Sven Rautenberg: Zahlen unter Hochkomma oder nicht?

Beitrag lesen

Moin!

Achso. Es ist nämlich so, dass mysql_num_rows() ja eigentlich eine Zahl zurückgeben müsste, nicht? Wenn ich jetzt aber folgende Abfrage mache bekomme ich immer das falsche:

So langsam kommen wir zum eigentlichen Kern der Sache, aha!

Die Frage ist: Was ist "das falsche"? Kann ich doch nur wissen, wenn du mir auch sagst, was "das richtige" ist.

Ansonsten: Füge einmal testweise einen Befehl ein:

$x=mysql_num_rows($y);

var_dump($x); # Variable inkl. Typ ausgeben

if ($x==0) print "Nichts gefunden"
else print $x." Einträge gefunden";

Mir scheint nämlich, daß du ein SQL-Problem hast, bzw. eines mit mysql_num_rows, und keines mit dem Vergleich.

Ich hab mal getestet: Weise ich $x eine 1 (als Zahl oder "1") zu, wird immer der else-Teil ausgeführt. Weise ich 0, "0" oder "" zu, wird immer der if-Teil ausgeführt. Daran kann es eigentlich nicht liegen.

Wenn du weißt, was var_dump ausgibt, sieht das Problem gleich viel besser aus.

- Sven Rautenberg