Problème mySQL, deux WHERE identique
Résolu
David-Luc
Messages postés
5
Statut
Membre
-
David-Luc Messages postés 5 Statut Membre -
David-Luc Messages postés 5 Statut Membre -
Bonjour,
Alors voilà j'ai besoin d'aide pour un WHERE d'une requête mySQL.
Voilà la requête :
$useridd est égale à 1
Sa affiche donc toutes les informations avec le ID 1 de la colonne owner mais j'aimerais afficher plusieurs ID comme 11 par exemple.
J'ai essaye ceci avec $useridd2 égale a 11 mais sans résultat...
Quelqun à une solution svp ? merci
Alors voilà j'ai besoin d'aide pour un WHERE d'une requête mySQL.
Voilà la requête :
$sql_last = mysql_query("SELECT id,name,url,texte,owner FROM epi WHERE category ='". $_GET['category'] ."' AND owner = '$useridd' ORDER by added DESC LIMIT 251") or die(mysql_error());
$last = mysql_fetch_array($sql_last);
$useridd est égale à 1
Sa affiche donc toutes les informations avec le ID 1 de la colonne owner mais j'aimerais afficher plusieurs ID comme 11 par exemple.
J'ai essaye ceci avec $useridd2 égale a 11 mais sans résultat...
$sql_last = mysql_query("SELECT id,name,url,texte,owner FROM epi WHERE category ='". $_GET['category'] ."' AND owner = '$useridd' AND owner = '$useridd2' ORDER by added DESC LIMIT 251") or die(mysql_error());
Quelqun à une solution svp ? merci
3 réponses
-
Au lieu de mettre AND essay avec une virgule:
$sql_last = mysql_query("SELECT id,name,url,texte,owner FROM epi WHERE category ='". $_GET['category'] ."' AND owner = '$useridd', '$useridd2' ORDER by added DESC LIMIT 251") or die(mysql_error());
je n'est pas tester donc je ne suis pas sur -
Essaye le critère "OR" :
$sql_last=mysql_query('SELECT id,name,url,texte,owner FROM epi WHERE category =\''. $_GET['category'] .'\'AND owner=\''.$useridd.'\' OR owner = \''.$useridd2.'\' ORDER by added DESC LIMIT 251') or die(mysql_error()); -
Salut !
Tu peux essayer avec AND ( ... OR ... OR ...), càd un AND et des OR entre parenthèses :$sql_last = mysql_query("SELECT id,name,url,texte,owner FROM epi WHERE category ='". $_GET['category'] ."' AND (owner = '$useridd' OR owner = '$useridd2') ORDER by added DESC LIMIT 251") or die(mysql_error());
A+ :)