Aus einer MySQL Datenbank einen Integer Wert ziehen
-
Hallihallo ihr alle,
es gibt ja die Möglichkeit Rows auszulesen mit folgendem Code:
int main(){ MYSQL mysql; MYSQL_ROW row; MYSQL_RES *result; unsigned int num_fields; unsigned int i; mysql_init(&mysql); if (!mysql_real_connect(&mysql,"localhost","root","","MyDatabase",0,NULL,0)) { fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(&mysql)); } else { if(mysql_query(&mysql, "SELECT * FROM my_table")); //here goes the error message :clown: else { result = mysql_store_result(&mysql); num_fields = mysql_num_fields(result); while ((row = mysql_fetch_row(result))) { unsigned long *lengths; lengths = mysql_fetch_lengths(result); for(i = 0; i < num_fields; i++) { printf("[%.*s] \t", (int) lengths[i], row[i] ? row[i] : "NULL"); } printf("\n"); } } } return 0; }
Aber wie schaffe ich es anstatt die Row anzuzeigen, einfach den Inhalt (Ein Integer Wert) in eine Integer Variable i einzulesen?
Ice