(PHP 4 >= 4.0.6, PHP 5 < 5.3.0)

fbsql_num_rowsLit le nombre de lignes dans un résultat


fbsql_num_rows ( resource $result ) : int

Lit le nombre de lignes dans le jeu de résultats result.

Cette fonction n'est valable qu'avec les commandes SELECT. Pour connaître le nombre de lignes dans une requête INSERT, UPDATE ou DELETE, utilisez fbsql_affected_rows().

Liste de paramètres


Un identifiant de résultat retourné par la fonction fbsql_query() ou la fonction fbsql_db_query().

Valeurs de retour

Retourne le nombre de lignes retourné par la dernière requête SELECT.


Exemple #1 Exemple avec fbsql_num_rows()



$result fbsql_query("SELECT * FROM table1;"$link);
$num_rows fbsql_num_rows($result);

"$num_rows lignes\n";


Voir aussi

add a note add a note

User Contributed Notes 1 note

daggillies at yahoo dot com
18 years ago
Note that this function will not always return the actual size of a result set. For example, if you are doing a two-table join along the lines of "SELECT * FROM T1,T2 where T1.x=T2.x" you will get a result of -1. This is due to the 'lazy execution' model in FrontBase whereby result rows are only returned as you request them. If you absolutely have to have the number of rows in advance then you will have to use COUNT(*) first. Most of the time you do not need to know the exact number of rows; it is good enough to know if the size of the result set is non-zero.

David Gillies
San Jose
Costa Rica
To Top