Bonjour,

tout d'abord, j'ai vu que le méthode rowCount n'était pas adaptée :
Si la dernière requête SQL exécutée par l'objet PDOStatement associé est une requête de type SELECT, quelques bases de données retourneront le nombre de lignes retournées par cette requête. Néanmoins, ce comportement n'est pas garanti pour toutes les bases de données et ne devrait pas être exécuté pour des applications portables.
J'ai fait ce test :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$sql="select ...";
$result = $id_conn->prepare($sql);
$result->execute();
 //$count = $result->rowCount();
 
$count=0; 
while($ligne = $result->fetch())
{
    $count++;
}
mais même si $count doit valoir 0, ça retourne 1 ; comment faut s'y prendre ?