Hallo!
Ich hab gestern schon mal mein Problem gepostet. Mittlerweile hab ich es gelöst aber ein neues Problem. Hier mal mein Code:
Dieser Code würde einwandfrei funktionieren wenn ich nicht versuchen würde das File in meinem Verzeichnis zu erzeugen. Es kommt immer der Fehler: Can`t create/write to file 'Verzeichnis' (Errcode: 2). Okay ich hab das soweit verstanden. Aber jetzt ist meine Frage. Wenn ich das ganze dann nur über fopen, fwrite, fclose machen möchte, wo muss ich dann meinen String "SELECT * FROM tabelle" hinschreiben? Wie sieht dann mein sql_query() aus? Ich hab davon keine Ahnung und wäre für Hilfe dankbar!
Ich hab gestern schon mal mein Problem gepostet. Mittlerweile hab ich es gelöst aber ein neues Problem. Hier mal mein Code:
Code:
void create_file(MYSQL *conn) {
const char *sql;
/*Inhalt der Tabelle trace_data in Datei schreiben*/
sql = "SELECT * INTO OUTFILE '/home/tracer/wlan_DB/file_writer/test.txt' \
FIELDS TERMINATED BY',' LINES TERMINATED BY '\n' \
FROM trace_data";
mysql_query(conn, sql);
}/*Ende der Funktion create_file*/
Dieser Code würde einwandfrei funktionieren wenn ich nicht versuchen würde das File in meinem Verzeichnis zu erzeugen. Es kommt immer der Fehler: Can`t create/write to file 'Verzeichnis' (Errcode: 2). Okay ich hab das soweit verstanden. Aber jetzt ist meine Frage. Wenn ich das ganze dann nur über fopen, fwrite, fclose machen möchte, wo muss ich dann meinen String "SELECT * FROM tabelle" hinschreiben? Wie sieht dann mein sql_query() aus? Ich hab davon keine Ahnung und wäre für Hilfe dankbar!