raybrackho
Mitglied
Hey Leute,
ich habe ein Script, welches Werte aus meiner mySQL Datenbank auslesen soll und in einer .csv speichert.
Leider bekomme ich dabei zwei Fehlermeldungen:
Hier der Code meines Scripts:
Jemand eine Idee?
Die Daten zu meiner DB sind auf jeden Fall korrekt, auch gibt es in der DB eine Tabelle mit dem Namen "order".
Danke schonmal!
Moritz
ich habe ein Script, welches Werte aus meiner mySQL Datenbank auslesen soll und in einer .csv speichert.
Leider bekomme ich dabei zwei Fehlermeldungen:
Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/.../html/SALES/sales_db_csv.php on line 19
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/.../html/SALES/sales_db_csv.php on line 28
Hier der Code meines Scripts:
Code:
<?php
$host = 'localhost';
$user = 'mein-user';
$pass = '#mein-pw';
$db = '#meine-db';
$table = 'order';
$file = 'export';
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: application/csv");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
$link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
mysql_select_db($db) or die("Can not connect.");
$result = mysql_query("SHOW COLUMNS FROM ".$table."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= $row['Field']."; ";
$i++;
}
}
$csv_output .= "\n";
$values = mysql_query("SELECT shipping_firstname, shipping_lastname, shipping_address_1, shipping_address_2, shipping_postcode, shipping_city, shipping_country FROM ".$table."");
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$csv_output .= $rowr[$j]."; ";
}
$csv_output .= "\n";
}
print $csv_output;
exit;
?>
Jemand eine Idee?
Die Daten zu meiner DB sind auf jeden Fall korrekt, auch gibt es in der DB eine Tabelle mit dem Namen "order".
Danke schonmal!
Moritz