Lars schrieb:
> Ich bin gerade ein kleines C Programm an basteln aber ich häng an einem
> MySQL Query fest:
>
>
> mysql_query(conn, "UPDATE MW SET wert = '1' WHERE id = '%s';",i);
>
NO.
Du musst dir zuerst den String zusammenbauen und dann kannst du den
String an mysql_query übergeben.
zb
1 | char buffer[100];
|
2 | sprintf( buffer, "UPDATE MW SET wert = '1' WHERE id = '%s';", i );
|
3 |
|
4 | mysql_query( conn, buffer );
|
mysql_query will einfach nur einen String haben. Es liegt jetzt an dir,
diesen so zuammenzubauen, dass er dein SQL Statement darstellt.
Inklusiver aller Werte, die du zb aus Variablen holst.
PS: Bist du ganz sicher, dass deine id ein String ist? Das also %s das
angemessene Formatierzeichen für i darstellt?