Modérateur PHPfrance |
10684 Messages
06 avr. 2021, 11:53
Salutations !
J'arrive un peu pendant la bataille, mais peux tu préciser ce que tu veux faire exactement ? Quand tu fais refer = id, tu récupères les enregistrements pour lesquels les colonnes id et refer ont la même valeur. Est-ce que c'est ce que tu attends où tu veux juste les enregistrement qui ont pour refer 1 ou 4 ou 0 ...
Pour moi, tout ce qu'il y a à faire c'est remplacer la comparaison avec 'id' par une variable dans ta requête :
$req= $bdd->query("SELECT * FROM latable WHERE refer= " . $ref);
Si $ref a la valeur 1, il te retournera les deux enregistrement où refer = 1, si $ref = 0, tu auras le 3e et si $ref = 12 tu n'auras pas de résultat.
A toi ensuite de passer la bonne valeur de $ref en fonction de ce que tu veux récupérer comme enregistrements
Après si c'est pas ça du tout, au temps pour moi et je vous laisse approfondir la jointure

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...