fastix®: Sortieren nach bei MySQL

Beitrag lesen

Moin!

$s = "select film,sprache,qualitaet,email,name,status from filme order by film limit ('$order')";

[1] Das hat mit dem Sortieren nichts zu tun. Hier geht es um eine Begrenzung der Anzahl der Ausgabezeilen.
[2] Die Klammer um '$order' hat da nichts zu suchen.
[3] $order darf kein Text sein. Dort ist nur eine Zahl sinnvoll. (Wieviele Datensätze sollen maximal zurückgegeben werden?) Du kannst also auf die umschließenden " ' " verzichten.

Das funkt nicht: Fehlermedlung ist:
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource "

Er findet also so keine Einträge, was nu ?

Nein. Du hast mit Sicherheit einen SQL- Error. Auch wenn keine Datensätze zurückgegeben werden, so ist die resource gültig und belegt, mysql_num_rows() liefert eine 0. Lies nach, wie Du  Dir die zurückgegebene MySQL-Fehlermeldung ausgeben lassen kannst.

Sollte der nach Korrektur des SQL- Strings immer noch ein Fehler auftreten benötigen wir zur Verhinderung von Glasgooglelei mehr von Deinem Code.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.