Ich hab mal einen mysql-node mit viel Hilfe von @sathya gebaut. Is noch nicht in homegear-nodes-optional
gemerged. Da Sathya ein paar Funktionen “korrigieren” musste, wird zwingend die nigthly ab heute benötigt. Die kompilieren grade, dauert also noch 1-2 Tage.
@job, wenn du schon mal reingucken willst: https://github.com/codmpm/homegear-nodes-optional/tree/master/mysql - natürlich auch jeder Andere.
Freue mich auf Feedback.
ch gebe zu, das ich mit INSERT
s nocht nicht viel getestet habe. Da macht ja das Holen der Daten keine Sinn… ok… also experimental.
Wenn die Query mit Insert, Update oder Delete anfängt, wird das Ergebniss des requests zurück gegeben, typischerweise true
. Ansonsten werden die Daten mit fetchAll geholt.
The query is expected in
$message['topic']
.$message['payload']
could be empty.The node uses prepared statements, so please use
?
placeholders in your query and provide the query data via the payload. If you only use one placeholder, the value could simply be in$message['payload']
, otherwise please provide an array with data.Example:
$message['topic'] = "SELECT name FROM tab WHERE val1 = ? AND val2 = ?"
$message['payload'] = ['foo', 'bar'];
$message['topic'] = "SELECT name FROM tab WHERE val1 = ?"
$message['payload'] = 'foo';
Da ich aktuell noch ein paar Funktionen brauche, die node-blue noch nicht hat, kommen hoffentliche demnächt noch mehr nodes von mir.