MYSQL, C API --- Segmentation Fault
-
Hi, wenn ich mein Programm Compiliere und danach ausführe kommt Folgender Fehler:
blackzero@omega:~/Desktop/Linux Programmierung/mysql$ ./mysql1 Verbindung zum MYSQL Server erstellen Verbindung zur Datenban war erfolgreich! Query OK... Segmentation fault (core dumped) blackzero@omega:~/Desktop/Linux Programmierung/mysql$
Hier der Sourcecode:
include <mysql.h> #include <stdio.h> #include <stdlib.h> int main() { MYSQL_RES *result; MYSQL_ROW row; MYSQL *my = mysql_init(NULL); if(my==0) { printf("Error: Can't Init MYSQL\n"); } printf("Verbindung zum MYSQL Server erstellen\n"); if(mysql_real_connect(my,"192.168.2.100","root","sagichned","freegame",3306,0,0) == 0) { printf("Error: Kann keine Verbindung zur Datenbank herstellen.\n%s\n",mysql_error (my)); } else { printf("Verbindung zur Datenban war erfolgreich!\n"); if(mysql_query(my,"SELECT password FROM users WHERE name='Black Zero'") == 0) { printf("Query OK...\n"); } result = mysql_use_result(my); row = mysql_fetch_row(result); printf("Dein Passwort ist: %s",row[0]); } mysql_close(my); }
Gruss MYSQLDEV
-
niemand?
-
-
du kannst nicht row[0] sofort benutzen, siehe beschreibung von oben.
gruss
msp
-
Es gibt sogar funktionierenden Code in der FAQ. Glaube in FAQ-Linux. Musst eben etwas suchen.