In SELFPHP heißt es:
"Die Funktion mysql_query() liefert im Erfolgsfall true, sonst false zurück."
Tatsächlich liefert die Funktion jedoch für SELECT, EXPLAIN, SHOW oder DESCRIBE im Erfolgsfall eine Ressourcen-Kennung zurück - also nicht nicht nur TRUE; nur bei anderen SQL-Anweisungen wird TRUE bzw. FALSE geliefert.
Deutsche Dokumentation:
http://de.php.net/manual/de/function.mysql-query.php
Englische Dokumentation:
http://de.php.net/manual/en/function.mysql-query.php
Der Fehler kann bei Anfängern (wie mir) etwas Verwirrung stiften; ich zweifelte schon an meinem Grundverständnis für Variablen und Datentypen, weil mir unklar war, wie man aus $result ein ganzes Abfrageergebnis generieren kann, wenn da nur TRUE drinsteht. (-: