MySQL DB Eintrag auslesen ? [gelöst]

mkl0815:
So kompliziert würde ich es gar nicht machen. Ich würde einfach in der setup() Funktion die Funktion daten_laden() aufrufen und prüfen ob da was sinnvolles zurück kommt. Wenn ja wird der Wert verwendet, ansonsten eben nicht.

Was verstehst du unter "... ob da was sinnvolles zurück kommt" ?
Ich muss doch die Werte vergleichen oder nicht ?
Wenn der Arduino Neu Startet, dann nimmt er ja den alten Start Wert und nicht den letzten Eintrag in der DB.
Arhh... Habe verstanden... Ok... :blush:

Wenn Du Deine Datenbank nicht ändern willst, kannst Du auch mit "atof(buffer)" den Buffer in ein "float" umwandeln.

Ok, danke für den Tip, ich denke, ich werde aber, da es ja für längerfristig geplant ist, auf unsigned long umsteigen.
Wie du ja schon weiter oben geschrieben hast, ist man damit ja auf der sicheren Seite.

Meine Lösung war, das Du das PHP-Script das den Zählerstand lieferst und wo Du irgendwo ja ein echo "$"; echo $zaehlerstand; haben musst anpasst, das es den Zählerstand vorher mit 100 multiplizierst, dann liefert das Script einen ganzzahligen Wert, den Du mit atol() umwandeln kannst. Am Ende wird dieser Wert dann einfach durch 100 geteilt und wird so wieder zum float.

Mario.

Ok, ich probiere mich mal durch...

Aber auf jedenfall VIELEN DANK für deine tolle Hilfe !!! :wink:
So als ahnungsloser hätte ich das niemals so weit geschaft...

DANKE

Gruß
Stefan

PS: Eine Frage noch, wäre es auch möglich, fehlende Werte, z.B. wegen einer fehlenden LAN-Verbindung, auf die SD-Card zu schreiben und wenn die LAN-Verbindung wieder da ist, die fehlenden Werte nachträglich in die DB zu schreiben ?