Hallo alle miteinander,
ich habe ein PHP script geschrieben, dass ein Verzeichnis erstellt, dann darin eine CSV und in diese die Header einer MYSQL Datenbank. Verzeichnis erstellen und CSV anlegen klappt soweit nur beim Schreiben in die CSV gibt es Probleme.
Ich erhalte folgende Fehlermeldung:
Warning: mysql_numfields(): supplied argument is not a valid MySQL result resource in D:\Programme\xampp\htdocs\adressdatenbank\exportie ren_neu.php on line 39
hier der Quelltext dazu:
was ist an der mysql_numfields() falsch? oder liegt mein Fehler ganz woanders?
Vielen Dank im Vorraus
Gruß
Stefan
ich habe ein PHP script geschrieben, dass ein Verzeichnis erstellt, dann darin eine CSV und in diese die Header einer MYSQL Datenbank. Verzeichnis erstellen und CSV anlegen klappt soweit nur beim Schreiben in die CSV gibt es Probleme.
Ich erhalte folgende Fehlermeldung:
Warning: mysql_numfields(): supplied argument is not a valid MySQL result resource in D:\Programme\xampp\htdocs\adressdatenbank\exportie ren_neu.php on line 39
hier der Quelltext dazu:
Code:
<html> <head> <title>Exportieren</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <?php $host="localhost"; $user="root"; $pass="xxx"; $db="adressdatenbank"; $table="adresstabelle"; $zeit = time (); // Aktuelle Zeit in Sekunden $datum = getdate ( $zeit ); $date=$datum[year]."-".$datum[month]."-".$datum[wday]; $dategenau=$datum[year]."-".$datum[month]."-".$datum[wday]."-".$datum[hours]."h".$datum[minutes]."min"; if ( mkdir ( $date, 0700 ) ) { echo 'Verzeichnis erstellt!'; } if ( $verz = opendir ( $date ) ) { echo 'Verzeichnis geöffnet!'; } $datei = fopen($date."/".$dategenau.".csv","a"); if ($datei == false) { echo "Datei konnte nicht geöffnet werden!"; exit; } $connection = @ mysql_connect ( $host, $user, $pass ); mysql_select_db ( $db, $connection ); $sql = 'SELECT * FROM $table'; $result = mysql_query ( $sql ); $menge = mysql_num_fields ( $result ); for ( $x = 0; $x < $menge; $x++ ) { $header = mysql_field_name ( $result, $x ) . ';'; } fputs($datei, "$header;\n"); $close_verz = closedir ( $verz ); ?> <body> </body> </html>
Vielen Dank im Vorraus
Gruß
Stefan
Comment