Hallo zusammen,
Ich habe folgenden Code um eine spalte der Mysql Datenbank auszulesen:
Nun würde ich gerne die Werte Prüfen und weiterverarbeiten aber der Teil hier:
funktioniert leider nicht...
Kann mir jemand helfen
Ich habe folgenden Code um eine spalte der Mysql Datenbank auszulesen:
C-Quellcode
- #include <stdio.h>
- #include <mysql.h>
- int main(char **args) {
- MYSQL_RES *result;
- MYSQL_ROW row;
- MYSQL *connection, mysql;
- int state;
- /* connect to the MySQL database at localhost */
- mysql_init(&mysql);
- connection = mysql_real_connect(&mysql,"localhost", "test", "test",
- "test", 0, 0, 0);
- /* check for a connection error */
- if (connection == NULL) {
- /* print the error message */
- printf(mysql_error(&mysql));
- return 1;
- }
- state = mysql_query(connection,
- "SELECT auto_ein FROM lampen");
- if (state != 0) {
- printf(mysql_error(connection));
- return 1;
- }
- /* must call mysql_store_result( ) before you can issue
- any other query calls */
- result = mysql_store_result(connection);
- printf("Rows: %d\n", mysql_num_rows(result));
- /* process each row in the result set */
- while ( ( row = mysql_fetch_row(result)) != NULL ) {
- printf(row[0]);
- if(row[0]=="12") {
- printf("fuenf\n");
- }
- }
- /* free the result set */
- mysql_free_result(result);
- /* close the connection */
- mysql_close(connection);
- printf("Done.\n");
- }
Nun würde ich gerne die Werte Prüfen und weiterverarbeiten aber der Teil hier:
funktioniert leider nicht...
Kann mir jemand helfen