Liefert die Anzahl der Zeilen in einem Ergebnis

# mysql_num_rows

(PHP 4, PHP 5)

mysql_num_rows — Liefert die Anzahl der Zeilen in einem Ergebnis

Warnung

Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:

- mysqli_num_rows()
- mysqli_stmt_num_rows()
- PDOStatement::rowCount()

### Beschreibung

function mysql_num_rows(resource `$result`): int|false

Gibt die Anzahl der Zeilen einer Ergebnismenge zurück. Diese Funktion ist nur gültig für Befehle wie SELECT oder SHOW, die eine tatsächliche Ergebnismenge zurückgeben. 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().

### Parameter-Liste

`result`

  Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().

### Rückgabewerte

Gibt bei Erfolg die Anzahl der Zeilen in einer Ergebnismenge zurück. Bei einem Fehler wird `false` zurückgegeben.

### Beispiele

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 Zeilen\n";

    ?>

### Anmerkungen

> Hinweis: Wenn Sie mysql_unbuffered_query() verwenden, gibt mysql_num_rows() solange nicht den korrekten Wert zurück, bis Sie alle Zeilen der Ergebnismenge erhalten haben.

> Hinweis: Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_numrows()

### Siehe auch

- mysql_affected_rows() - Liefert die Anzahl betroffener Datensätze einer vorhergehenden MySQL-Operation
- mysql_connect() - Öffnet eine Verbindung zu einem MySQL-Server
- mysql_data_seek() - Bewegt den internen Ergebnis-Zeiger
- mysql_select_db() - Wählt eine MySQL-Datenbank aus
- mysql_query() - Sendet eine Abfrage an MySQL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open