|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 392 ![]() |
Bonjour,
Un des champs de ma BDD contient des valeurs sous forme d'un array. ex. ('1','2','3') ce champs s'appellerait A Je cherche a faire un select ou ma variable B qui correspondrait a une valeur (1 ou 2 ou 5etc..) serait presente dans ce champs Quelque chose comme cela: Code :
Merci de votre aide |
||
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Code :
SELECT * from BDD WHERE champ IN ('1','2','3') |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 392 ![]() |
en fait c'est l'inverse que je voudrais
mon array est incrit dans un champs de ma BDD et je voudrais comparer ma une variable qui serait un nombre unique |
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
C'est pour ça qu'il ne faut pas stocker plusieurs valeurs dans un seul champ.
|
|
|
00
|
|
|
#5 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Bonjour,
Tu dois créer une autre table avec deux champs pour ces valeurs. Le premier champ pour stocker l'id de la ligne sur la table parente, et le deuxième pour les valeur. Code :
select * from BDD,nouveauTable where nouveauTable.valeur='".$B."' and nouveauTable.id=BDD.id |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com