Beschreibung
int
mysql_num_rows ( resource Ergebnis-Kennung)
mysql_num_rows() liefert die Anzahl der
Datensätze einer Ergebnismenge. Diese Funktion ist nur gültig für SELECT
Befehle. Haben Sie eine INSERT, UPDATE oder DELETE Abfrage ausgeführt und
möchten die Anzahl der betroffenen Datensätze ermitteln, verwenden Sie die
Funktion mysql_affected_rows().
Beispiel 1. mysql_num_rows() Beispiel <?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n";
?> |
|
Anmerkung:
Wenn Sie mysql_unbuffered_query() verwenden,
liefert mysql_num_rows() solange nicht den
korrekten Wert, bis Sie alle Zeilen der Ergebnismenge erhalten
haben.
Siehe auch:
mysql_affected_rows(),
mysql_connect(),
mysql_data_seek(),
mysql_select_db() und
mysql_query().
Für Abwärtskompatibilität kann
mysql_numrows() verwendet werden. Diese Funktion
ist jedoch veraltet.