mysql_num_rows Fehler, aber warum???
Olli
- php
Abend
Irgendwie ist hier der Wurm drin. Ich krieg immer die Fehlermeldung: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
Der dazugehörige Quelltext lautet:
$query = "select tag, monat, uhrzeit, bemerkung, from tr_plan";
$res = mysql_query($query,$db);
$num = mysql_num_rows($res);
Was soll daran falsch sein? Vorher ging es noch wunderbar, und ich habe viel weiter unten nur weiter"programmiert". Ich such schon seit über einer Stunde nach dem Fehler, aber ich hab absolut kein Plan, was da nicht passen könnte!? Vielleicht hat einer ne Idee...
Gruss OLLI
Hi,
sieht ganz danach aus als hättest du keine Verbindung zur Datenbank, also als ob dein Select-DB oder so einfach nicht auf eine gültige DB connected und somit dein SELECT kein Ergebnishandle zurückbringen kann. Am Besten lässt du dir dein $db und dein $res einfach mal mit echo ausgeben.
MfG
Rouven
$query = "select tag, monat, uhrzeit, bemerkung, from tr_plan";
Ich würde auf den ersten Blick einfach sagen, daß dieses Komma hinter "bemerkung" weg muß...
hi,
Irgendwie ist hier der Wurm drin. Ich krieg immer die Fehlermeldung: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
ich nehme an, toshis hinweis löst in diesem falle das problem schon.
für die zukunft merkst du dir bitte, dass du dir den mysql-fehler nach dem ausführen einer query auch anzeigen lässt,
$res = mysql_query(...) or die(mysql_error());
damit bekommst du meistens recht gute fehlermeldungen vom mysql-server.
gruss,
wahsaga