Datumsangaben müssen in MySQL in Anführungszeichen eingeschlossen werden. Wo sind diese?
Datum funktioniert ja!
$sql_query = "select KZ, NAME, VORNAME, GESCHL, JG, SPRINT, MITTEL, k_vname, k_name, k_tel, k_mail from $table WHERE AKTIV='1' AND LETZTE_MELDUNG=".date(Y)." AND SCHULE=".$schul_id."";
Wie sieht die resultierende Zeichenkette aus. PHP-Code ist für SQL-Fehlermeldungen (welche überhaupt) im Normalfall völlig uninteressant.
Fehlermeldung im Excel:
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in ...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
Wenn ich statt $schul_id den Wert einer Schulnummer einsetze, funktioniert's ja einwandfrei! Aber sobald ich eine Variable einbaue, funktioniert's nicht!!
Komisch ist, dass bei allen anderen Abfragen diese Formatierung funktioniert --> nur beim Excel-Export nicht!