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