mysql_num_rows ne retourne pas le nombre de lignes de la requête
Bonjour,
j'entreprends de convertir un code qui utilise les fonctions MySQL_xx en PDO et je constate un fonctionnement que je ne comprends pas.
Le code à convertir est :
Code:
1 2 3 4 5
|
$requete="SELECT * FROM machines";
$result = mysql_query($requete) or die ("Impossible d'exécuter la requete.");
$num_rows = mysql_num_rows($result);
echo "Nombre de serveurs : <b>";echo $num_rows;echo "</b><br>"; |
et la variable $num_rows ne vaut que 129 alors que php_my_admin retourne 292 pour SELECT * FROM machines.
Du coup, ma tentative de conversion en PDO n'est pas bonne, mais je ne comprends pas...
Code:
1 2 3 4 5
|
$sql="SELECT * FROM machines";
$qid = $bdd->query($sql);
$num_rows=0;
while( $ligne=$qid->fetch(PDO::FETCH_OBJ) ) $num_rows++; |