Utilisation de join incomplète
Bonjour, j'ai peur de ne pas utiliser join au meilleur de ses possibilités.
Voilà mon problème !!
J'ai un tableau dont les valeurs vont me permettre de remplir une clause d'une requête.
Ex:
Code:
1 2
|
SELECT * FROM TABLE t WHERE t.champs IN ('9','10','1') |
les valeurs 9,10,1 et un sont dans un tableau @tab;
Lorsque j'utilise join ainsi pour construire ma requête:
Code:
1 2
|
$requete="SELECT * FROM TABLE t WHERE t.champs IN (".join(',',@tab).") "; |
J'obtiens le résultat suivant:
Code:
1 2
|
SELECT * FROM TABLE t WHERE t.champs IN (9,10,1) |
Ce qui provoque une erreur dans mysql. Au lieu de 9 il me faut '9'
Puis-je y arriver avec la fonction join() ???
Merci de vos réponses et bonne fin de journée !!!
Re: Utilisation de join incomplète
Code:
$requete="SELECT * FROM TABLE t WHERE t.champs IN ('".join("','",@tab)."') ";
Peut-être ;)