Requête SQL INNER JOIN + IN
Résolu/Fermé
parousky
Messages postés
325
Date d'inscription
mardi 11 septembre 2012
Statut
Membre
Dernière intervention
20 février 2022
-
22 sept. 2015 à 17:53
Utilisateur anonyme - 23 sept. 2015 à 23:20
Utilisateur anonyme - 23 sept. 2015 à 23:20
A voir également:
- Requête SQL INNER JOIN + IN
- Navigation in private - Guide
- Requête sql pix - Forum Python
- Deco in paris avis - Forum Consommation & Internet
- Decoinparis ⚠️ arnaque ✓ - Forum Consommation & Internet
- Aux in ✓ - Forum Enceintes / HiFi
2 réponses
Utilisateur anonyme
23 sept. 2015 à 00:30
23 sept. 2015 à 00:30
Bonjour
Oui, il y a une erreur dans ta requête.
La liste contenue dans ton IN a un seul élément. Je précise : si par exemple ton tableau $liste contenait les trois nombres 1, 2 et 3
Alors le résultat du implode est 1,2,3
et ta requête est :
Cette condition n'est satisfaite que si comments.IDC vaut exactement '1,2,3'.
Je suppose qu'en fait tu voulais
Maintenant, si ta liste comportait des textes, comme aa,bb et cc, la requête que tu veux est
Il faut bien des apostrophes cette fois, mais il en faut AUSSI au niveau de chaque virgule, ce qui est facile à obtenir avec le implode :
Oui, il y a une erreur dans ta requête.
La liste contenue dans ton IN a un seul élément. Je précise : si par exemple ton tableau $liste contenait les trois nombres 1, 2 et 3
Alors le résultat du implode est 1,2,3
et ta requête est :
... comments.IDC IN ('1,2,3').
Cette condition n'est satisfaite que si comments.IDC vaut exactement '1,2,3'.
Je suppose qu'en fait tu voulais
... comments.IDC IN (1,2,3): il ne fallait pas mettre d'apostrophes.
Maintenant, si ta liste comportait des textes, comme aa,bb et cc, la requête que tu veux est
... comments.IDC IN ('aa','bb','cc').
Il faut bien des apostrophes cette fois, mais il en faut AUSSI au niveau de chaque virgule, ce qui est facile à obtenir avec le implode :
$listeID = implode("','", $liste);
parousky
Messages postés
325
Date d'inscription
mardi 11 septembre 2012
Statut
Membre
Dernière intervention
20 février 2022
6
23 sept. 2015 à 18:20
23 sept. 2015 à 18:20
Oui c'était bien ça !
Merci beaucoup pour ton aide !
Merci beaucoup pour ton aide !