Bambus Bambule
Grünschnabel
Hallo,
ich möchte ein Ergebnis einer MySQL Abfrage an C weitergeben.
Habe eine Tabelle in die ich Daten schreiben möchte. Diese hat einen Aufbau wie: ID, Datum, Messwert. Ich möchte nun die höchste ID dieser Datenbank abrufen um den letzten Datensatz zu ermitteln. Dies geschieht auch mit "SELECT MAX(ID) AS max_id FROM messung LIMIT 0,1;" so wie ich das haben möchte.
Ich würde aber gerne in C mit dem Wert der höchsten ID weiterarbeiten. In perl habe ich das schon mal geschafft, aber in C fehlt mir der Ansatz.
Hier wird mir ja nur 0 ausgegeben, da das der Wert ist der zurückgegeben wird, wenn die Operation gelungen ist.
ich möchte ein Ergebnis einer MySQL Abfrage an C weitergeben.
Habe eine Tabelle in die ich Daten schreiben möchte. Diese hat einen Aufbau wie: ID, Datum, Messwert. Ich möchte nun die höchste ID dieser Datenbank abrufen um den letzten Datensatz zu ermitteln. Dies geschieht auch mit "SELECT MAX(ID) AS max_id FROM messung LIMIT 0,1;" so wie ich das haben möchte.
Ich würde aber gerne in C mit dem Wert der höchsten ID weiterarbeiten. In perl habe ich das schon mal geschafft, aber in C fehlt mir der Ansatz.
Code:
int k;
sprintf_s(abfrage, "SELECT MAX(ID) AS max_id FROM messung LIMIT 0,1;");
k = mysql_query(my, abfrage);
printf("%i\n\n", k);
Hier wird mir ja nur 0 ausgegeben, da das der Wert ist der zurückgegeben wird, wenn die Operation gelungen ist.
Zuletzt bearbeitet: