implode pour clause where champ in (varchar)
Salut a tous
j'ai ce petit bout de code qui recupere d'un formulaire html les données qui ont ete marquées par un checkbox:
Code:
1 2 3
| $lista=implode(',',$_POST['seleccion']);
mysql_query("DELETE FROM tabla WHERE id IN(".$lista.")"); |
Si l'on considere que ce qui va dans le IN ce sont des données type INT, par de probleme, car j'ai la bonne sintaxe.
mais si ce sont des char ?? alors la il me manque les '' a chaque champs et la je sais pas comment les ajouter.
J'ai ceci:
Code:
SELECT name FROM user WHERE city IN (1938-2448,1938-808X,1468-1293,1520-6564,1552-8464,1875-9270)
et je voudrais avoir ceci:
Code:
SELECT name FROM user WHERE city IN ('1938-2448','1938-808X','1468-1293','1520-6564','1552-8464','1875-9270')
J'ai essayer de coller des ' dans le implode mais ça marche pas.
une idée?
D'avance merci