Mailinglisten-Archive |
Hi Sebastian, mysql_query() liefert nicht die Zahl der Eintraege zurueck sondern einen Integerwert. Ist dieser "0" dann konnte MySQL diese Query nicht ausfuehren. Also am Besten mal im MySQL-Monitor die Query solange testen, bis kein Fehler mehr auftritt. Die Funktion mysql_numrows() gibt es nicht. Sie heisst mysql_num_rows(). Es gibt bei MySQL noch mehr Funktionen die nicht mehr benutzt werden sollten. -Egon Besuchen Sie Six auf der CeBIT (24.2.-1.3.) in Halle 10, Stand 425, und auf der Hannover-Messe (20.-25.3.) in Halle 14, Stand J50! On Sat, 19 Feb 2000, Sebastian Bergmann wrote: > Es geht um folgendes Code-Segment: > > $result = mysql_query( "select * from $table order by > DATE desc where APPROVED > 0" ) > or die( "MySQL Error: Couldn't access database." ); > $number = mysql_numrows( $result ) > or die( "MySQL Error: Couldn't access database." ); > > Wenn $result nach Ausführung der Abfrage keine Einträge enthält, dann > bekomme ich leider keine 0 als Ergebnis der Ausführung von > mysql_numrows, sondern "MySQL Error: Couldn't access database.".
php::bar PHP Wiki - Listenarchive