Vinzenz Mai: PHP/MySQL: Syntax-Fehler

Beitrag lesen

Hallo

"KZ","NAME","VORNAME","GESCHL","JG","SPRINT","MITTEL","k_vname","k_name","k_tel","k_mail"

das ist die ganze Ausgabe ... leider ohne Daten (ich hab nichts gelöscht)

Lass Dir mal die Anzahl der Datensätze ausgeben:

  
$csv_terminated = "\n";  
$csv_separator = ",";  
$csv_enclosed = '"';  
$csv_escaped = "\\";  
  
$sql_query = "SELECT KZ, NAME, VORNAME, GESCHL, JG, SPRINT, MITTEL, k_vname, k_name, k_tel, k_mail FROM MELDUNG WHERE AKTIV='1' AND KZ = '".$meeting_id."' AND LETZTE_MELDUNG=".date(Y)." AND SCHULE='" . $schul_id . "' ORDER BY NAME";  
  
$result = mysql_query($sql_query);  
// hier musst Du auf jeden Fall den Erfolg der Operation abfragen  
if (!$result) {  
    // Es gab ein Problem mit der Abfrage  
    // Gebe den Fehler aus, den MySQL an PHP übergeben hat:  
    echo mysql_error(), "\nSQL-Statement:\n", $sql_query;  
}  
  
// Im Fehlerfall ist es nicht sinnvoll, den folgenden Code auszuführen,  
// daher solltest Du den folgenden Code in den else-Block packen.  
  
// Debug-Ausgabe:  
// Gebe die Anzahl der Datensätze aus  
echo [link:http://www.php.net/manual/de/function.mysql-num-rows.php@title=mysql_num_rows]($result);  
  
$fields_cnt    = mysql_num_fields($result);  
$schema_insert = '';  
[...]  

Anmerkung:
Grundsätzlich wäre es besser, die Debug-Ausgaben in eine Protokolldatei zu schreiben.

Freundliche Grüße

Vinzenz