Knud Schröder: (MYSQL) Datenbankabfrage erzeugt Fehlermeldung, warum?

Beitrag lesen

Hallo Forummer !

Bin PHP am lernen und bastle mir hierfür mal ein paar einfache Scripts, die man später immer
gebrauchen kann. Da ist aber nun so ein kleines Script, das mir die letzten Ideen klaut, ich finde den
Fehler nicht:

$verbindung = @mysql_connect("localhost","","");
  $e_check = $e_plz.strtoupper(substr($e_strasse,0,5));
  $abfrage = "select * from kunden order by kdnr where check=$e_check";

$erg = mysql_db_query("niedax",$abfrage,$verbindung);

if (mysql_num_rows($erg) < 1) {

Genau bei meiner gekennzeichneten Stelle (wo die Abfrage abgeschickt wird, da krachts es:
     Warning: 0 is not a MySQL result index in c:\httpd\HtDocs/adr_new.php3 on line 13

Aalle Variablen mit $e_irgendwas sind die Formular-Variablen. Die Datenbankfelder sind gleichlautend, nur
ohne 'e_'.

Ohne die Where-Klausel geht's. Aber sobald ich eine dabei habe (obwohl das nicht meiner erste ist...),
dann gibt's wieder die Meldung.

Hat jemand eine Begründung?