Hallo,
ich möchte gerne eine Datei in eine Tabelle einer Mysql-Datenbank inportieren, dafür habe ich ein C-Code geschrieben, das die folgende Schritte realisiert:
Verbindung zur Datenbank aufbauen: ist schon da.
txt-Datei zum lesen öffnen.
Durch Insert daten in der Tabelle speichern.
Leider mein code wird kompiliert ohne Fehlern, aber beim ausführen wird nicht geatan. Anbei ein Stück vin mein Code vielleicht kann eine von euch mir weiterhelfen.
Datenbank:Mysql
Programmiersprache: C
Betriebssystem: Ubuntu(Linux)
file = fopen("/homme/hasnaa/Datei.txt","r");
fsize = fread(buffer, 1, sizeof(buffer), file);
fclose(file);
tmppos = strmov(tmp, "INSERT INTO features VALUES (");
tmppos += mysql_real_escape_string(&mysql, tmppos, buffer, fsize);
tmppos = strmov(tmppos, "')");
*tmppos++ = (char)0;
printf("endlich"),
mysql_query(&mysql, tmp);
id = (int)mysql_insert_id(&mysql);
mysql_free_result(res);
mysql_close(&mysql);
return 0;
Danke euch
ich möchte gerne eine Datei in eine Tabelle einer Mysql-Datenbank inportieren, dafür habe ich ein C-Code geschrieben, das die folgende Schritte realisiert:
Verbindung zur Datenbank aufbauen: ist schon da.
txt-Datei zum lesen öffnen.
Durch Insert daten in der Tabelle speichern.
Leider mein code wird kompiliert ohne Fehlern, aber beim ausführen wird nicht geatan. Anbei ein Stück vin mein Code vielleicht kann eine von euch mir weiterhelfen.
Datenbank:Mysql
Programmiersprache: C
Betriebssystem: Ubuntu(Linux)
file = fopen("/homme/hasnaa/Datei.txt","r");
fsize = fread(buffer, 1, sizeof(buffer), file);
fclose(file);
tmppos = strmov(tmp, "INSERT INTO features VALUES (");
tmppos += mysql_real_escape_string(&mysql, tmppos, buffer, fsize);
tmppos = strmov(tmppos, "')");
*tmppos++ = (char)0;
printf("endlich"),
mysql_query(&mysql, tmp);
id = (int)mysql_insert_id(&mysql);
mysql_free_result(res);
mysql_close(&mysql);
return 0;
Danke euch