Get number of rows in result

# mysql_num_rows

(PHP 4, PHP 5)

mysql_num_rows — Get number of rows in result

Avertizare

Această extensie a devenit învechită în PHP 5.5.0 și a fost eliminată în PHP 7.0.0. În locul ei trebuie utilizată extensia MySQLi sau PDO_MySQL. Accesați de asemenea ghidul MySQL: selectarea unei API și FAQ asociat pentru informații suplimentare. Variante alternative pentru această funcție includ:

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

### Descrierea

mysql_num_rows ( resource `$result` ) : int

Retrieves the number of rows from a result set. This command is only valid for statements like SELECT or SHOW that return an actual result set. To retrieve the number of rows affected by a INSERT, UPDATE, REPLACE or DELETE query, use mysql_affected_rows().

### Parametri

`result`

  Rezultatul de tip resource, care este evaluat. Acest rezultat provine de la apelul funcției mysql_query ().

### Valorile întoarse

The number of rows in a result set on success sau `FALSE` în cazul eșecului.

### Exemple

Example #1 mysql_num_rows() example

`<?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";
?>`

### Note

> Notă:

> If you use mysql_unbuffered_query(), mysql_num_rows() will not return the correct value until all the rows in the result set have been retrieved.

> Notă:

> Pentru compatibilitatea cu versiunile anterioare, următorul pseudonim învechit poate fi utilizat: mysql_numrows()

### A se vedea și

- mysql_affected_rows() - Obține numărul de rânduri afectate de precedenta operațiune MySQL
- mysql_connect() - Deschide o conexiune la un server MySQL
- mysql_data_seek() - Move internal result pointer
- mysql_select_db() - Select a MySQL database
- mysql_query() - Send a MySQL query