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:
La requête ci-dessus ne renvoie pas les 3 enregistrements, uniquement 2.
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"; }
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
Partager