find_in_set dans db avec while et if
Posté : 15 mars 2017, 21:02
Bonjour à tous,
Je voudrais pouvoir utiliser un while avec un if pour afficher le résultat provenant d'une requete avec find_in_set.
ex:
J'ai une TABLE_PLACE:
valeur A1,A2,A3,A4,A5;
j'ai une liste de places :
$place_in = (A1,A2);
je fais ma requete:
select places from TABLE_PLACE where find_in_set(places, '".$place_in."') order by places asc
J'affiche les résultat avec
while{
echo places A1;
echo places A2;
}
Jusque là tout va bien,
mais je voudrait faire afficher également l'inverse:
ex:
if (find_in_set){
places trouvées:
echo places A1;
echo places A2;
}else{
places non trouvées:
echo places A3;
echo places A4;
echo places A5;
}
Mais je galère à trouver une bonne formule;
J'ai regardé aussi du coté de "IN", "LOCATE", "ARRAY" mais je m'y perd.
Peut être que quelqu'un pourra m'orienter.
Merci
Hugo
Je voudrais pouvoir utiliser un while avec un if pour afficher le résultat provenant d'une requete avec find_in_set.
ex:
J'ai une TABLE_PLACE:
valeur A1,A2,A3,A4,A5;
j'ai une liste de places :
$place_in = (A1,A2);
je fais ma requete:
select places from TABLE_PLACE where find_in_set(places, '".$place_in."') order by places asc
J'affiche les résultat avec
while{
echo places A1;
echo places A2;
}
Jusque là tout va bien,
mais je voudrait faire afficher également l'inverse:
ex:
if (find_in_set){
places trouvées:
echo places A1;
echo places A2;
}else{
places non trouvées:
echo places A3;
echo places A4;
echo places A5;
}
Mais je galère à trouver une bonne formule;
J'ai regardé aussi du coté de "IN", "LOCATE", "ARRAY" mais je m'y perd.
Peut être que quelqu'un pourra m'orienter.
Merci
Hugo