Vinzenz Mai: PHP/MySQL: Syntax-Fehler

Beitrag lesen

Hallo

... oder besser gesagt, die Abfrage funktioniert ja, denn im Browser ergibt die Abfrage mit der Variablen das richtige Ergebnis, aber die Daten werden dann nicht im Excel angezeigt! Es dürfte also irgendwo in dem Teil, in dem die Daten für's Excel aufbereitet werden, der Hund begraben sein! aber WOOOOOO?

kommt es noch zu folgenden Fehlermeldungen?

Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in excel_test.php on line 30
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in excel_test.php on line 47

Wenn ja, dann wird die Abfrage nicht korrekt ausgeführt.

Ergänze bitte Deinen Code mit einer Debug-Ausgabe:

  
$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.  
  
$fields_cnt = mysql_num_fields($result);  
$schema_insert = '';  
[...]  

Hast Du das verstanden?
Was wird ausgegeben?

Freundliche Grüße

Vinzenz