val_lala
Messages postés50Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention18 décembre 2008
-
3 sept. 2007 à 10:39
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
3 sept. 2007 à 14:17
Boujour à tous,
Voila j'ai une petite question sur la maniere dont je pourrais ecrire une requete :
tout d'habord par PHP, je vois si c'est pour un homme ou pour une femme ou si c'est pour les 2 :
suivant ce que c'est je choisi un $type_produit et donc ma requete change en fonction...
$req=mysql_query("SELECT * FROM produit WHERE sexe_idsexe='$type_produit' ");
mais donc quand c'est pour les 2 je ne sais pas quoi mettre...
dominique.stock
Messages postés436Date d'inscriptionvendredi 7 novembre 2003StatutMembreDernière intervention 8 octobre 20087 3 sept. 2007 à 13:36
Bonjour
Si toutes lignes de produit ont un sexe_idsexe avec 0 ou 1 (homme ou femme) .
Si c'est pour les hommes ou pour les femmes , je pense que un 'select * from produit ' suffit ...
val_lala
Messages postés50Date d'inscriptionlundi 28 mai 2007StatutMembreDernière intervention18 décembre 20081 3 sept. 2007 à 14:11
bhas, en faite j'ai simplifié la requete pour l'exemple...
et plus je me rend compte que j'ai mal formuler ma question...
en PHP, j'ai ca :
if($_GET['prod']=='HOMMES')
{
$type_prod=1;
}else if ($_GET['prod']=='FEMMES'){
$type_prod=2;
}else if ($_GET['prod']=='ENFANTS'){
$type_prod=3;
}else if ($_GET['prod']=='touslesprod'){
$type_prod='';//ici
}else{
echo"aucun prod n'a été selectionné";
}
$type_prod vaut un identifiant pour le requete.
et que je voudrais qu'une seule requete apres :
$req=mysql_query("SELECT * FROM produit WHERE sexe_idsexe='$type_produit' ");
et donc la ou j'ai mis //ici je me demande ce que je peut mettre pour dire tout (1+2+3)
tu vois?
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 3 sept. 2007 à 14:17
Salut
Pour tous les produits tu enleves le filtre des produits de la requete.
Sinon si tu veux hommes + femmes sans enfants
tu peux je pense faire un truc du genre.
"SELECT * FROM produit WHERE sexe_idsexe in('$type_produithomme','$type_produitfemme' ");
Pour tous deuxieme solution moins rapide que la premiere.
"SELECT * FROM produit WHERE sexe_idsexe in('$type_produithomme','$type_produitfemme','$type_produitenfant' ");