Bonjour à tous,

j'ai une requête toute simple qui me renvoie que 2 enregistrements sur 3.
Lorsque je passe directement via phpMyAdmin j'ai bien les 3 enregistrements.
Si dans mon php je n'indique pas dans le SELECT la colonne id (key unique), j'ai mes 3 enregistrements

mon id qui pose problème = 98576
Les autres sont plus petits en valeur.

ma requête SQL est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
            $sql = "SELECT id, item, p_id, comment FROM itStore WHERE lid=$lid and item='" . $d['pn'] . "'";
            $resultat     = $connection->query($sql) or die('Erreur SQL 154: '.$sql); 
            while ( $enregis = $resultat->fetch(PDO::FETCH_OBJ) ) {
                echo $enregis->id . "\n";
                echo $enregis->item . "\n";
                echo $enregis->p_id . "\n";
                echo $enregis->comment . "\n";
            }
La requête ci-dessus ne renvoie pas les 3 enregistrements, uniquement 2.
Si j'enlève la colonne id alors j'ai bien les 3 enregistrements.

je ne comprends pas ce qui se passe, et vous ?

D'avance merci pour votre aide,

Amicalement,
Bruno