2011-03-01 7 views
1

Je viens de découvrir ce sur pile Getting single value from a single row with Mysql/PHP:sélectionner les lignes trouvées code php mysql

$result = end(mysql_fetch_array(mysql_query('SELECT FOUND_ROWS()', $db))); 

J'ai cherché et ne pouvait pas trouver un outil facile à comprendre la description sur Google.

Quelqu'un pourrait-il expliquer s'il vous plaît select found_rows()?

À quoi $ db pourrait-il ressembler?

Est-ce que cela renvoie une valeur particulière d'une ligne ou de la ligne entière comme select *?

Répondre

1

$db est un handle de connexion MySQL. FOUND_ROWS() renvoie le nombre total de lignes qui auraient été renvoyées si la requête n'avait pas de clause LIMIT, sans réexécuter la requête.

+0

Désolé, je ne suis pas sûr de ce qu'est un handle de connexion mysql, voulez-vous dire une commande mysql_query? SI non, leur exemple est-il possible? – David19801

+0

Non, c'est essentiellement un objet qui représente la * connexion * au serveur MySQL (créé avec mysql_connect), et il est passé à l'appel 'mysql_query' afin qu'il sache à quelle connexion faire passer la requête. –

+0

Vous avez mentionné: "si la requête ne comportait pas de clause LIMIT" Quelle requête vouliez-vous dire? – David19801

Questions connexes