Aller au contenu
mikael2235

Requete SQL SELECT en LUA

Recommended Posts

Bonjour,

 

Je commence à bien m'amuser avec mon HC2 et mon Synology...

 

Je fais déjà pas mal de requete pour enregistrer des valeurs dans la Database de mon Synology, avec un code LUA de ce type, et derrière du PHP/SQL avec une requete INSERT ou UPDATE :

    -- http requete
    local http = net.HTTPClient()
    http:request('http://192.168.0.2/domotiquefibaro/fibaro_update_conso_zoe.php?timestamp_like='..timestamp_like..'&autonomie='..Autonomie_Zoe..'&pourcentage='..Pourcentage_Zoe..'&timestamp_a_p='..timestamp..'', {
    options = {
    method = 'GET'
    },
        success = function(response) fibaro:debug("Requete Syno OK") end,
        error = function(err) fibaro:debug("Error Requete Syno: " ..err) end
    });

J'aimerais bien maintenant faire des requêtes de type SELECT afin d'alimenter des Virtual Device.

Comment je peux recuperer en LUA le resultat de ma requete ?

 

Merci pour votre aide.

Mikael

Partager ce message


Lien à poster
Partager sur d’autres sites

je ne comprends pas bien ta demande. Peux-tu m'aider à t'aider ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors d'habitude, j'utilise ce code uniquement pour faire des INSET ou UPDATE dans ma base.

La je veux faire la meme chose pour faire un SELECT.

 

Donc pour la partie PHP/SQL, je me débrouille à faire ma requete.

Par contre c'est pour le code LUA ci dessous, il y a peut-etre des choses à changer ? je pense notamment au

method = 'GET'

Et pour récupérer le résultat de mon Select, c'est plus là mon problème, çs se passe dans

response

ou ailleurs ??

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Déjà voir les retours de la fonction http:request() :

one, code, headers, status = http:request()

Ensuite, oui, dans fonction(response) au lieu de faire juste l'affichage de requete Syno OK, il doit être possible de récupérer les données, voir en faisant un affichage de response justement.

 

Voilà ... :D

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×