Sql Problem
-
Hallo,
Habe diesen Code:
char* sql_nodb (char* host, char* user, char* password, char* query) { /* Private vars defintions */ MYSQL *mysql=NULL; MYSQL_RES *result; MYSQL_ROW row; char sQuery[1000]; unsigned int num_fields; int i; if ((mysql=mysql_init(mysql)) == NULL) { perror ("Fatal"); exit(1); } if (!mysql_real_connect(mysql, host, user, password, NULL, 0, NULL, 0)) { perror ("Fatal"); exit(1); } cout << "\033[32mConnection to database established\033[m"<<endl; strcpy (sQuery, query); if(mysql_exec_sql(mysql,sQuery) == 0) { result = mysql_store_result(mysql); // are there any rows?? if (result) { num_fields = mysql_num_fields(result); while ((row = mysql_fetch_row(result))) { for(i = 0; i < num_fields; i++) { cout << row[i]<<endl; } } mysql_free_result(result); } } mysql_close(mysql); cout << "\033[31mConnection closed\033[m"<<endl; }
Wie kann ich row umwandeln in eine string oder char* Variable?
Danke für die Hilfe
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Linux/Unix in das Forum Datenbanken verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
IMO ein MYSQL_ROW ist ja ein char** ?
char* x= row[1];
???