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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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++;