Problème mySQL, deux WHERE identique
Résolu
David-Luc
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
David-Luc Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
David-Luc Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- Problème mySQL, deux WHERE identique
- Deux ecran pc - Guide
- Where is it - Télécharger - Gestion de fichiers
- Comment faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Mysql community server - Télécharger - Bases de données
3 réponses
Au lieu de mettre AND essay avec une virgule:
je n'est pas tester donc je ne suis pas sur
$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());
$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 :
A+ :)
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+ :)