Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2007, 09h44   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3
Points : 1
Points : 1
Par défaut [SQL] Problème de requête SQL sur une condition avec OR

D'abord, bonjour tout le monde..
Ensuite, je sais que ca parait bete, mais j'ai un probleme avec un OR dans une me requetes sql...Je m'explique:
j'ai une requete qui ressemble a ca:
SELECT * FROM `b_tr_maison` WHERE (`ville`='COLMAR' OR `ville`='MUNSTER'...)
Jusque la rien de compliqué...Sauf que quand je fais ma requete, il me sort que ville=colmar...il fait pas la suite...
J'ai essayé avec des parenthese avant et apres le OR, j'ai essayé avec des ' ou des "...
Petite précision, ma requete est construite comme ca
$sql="SELECT * FROM '$table' $ReqCondition $conditionVille ORDER BY $condition";
La ausssi j'ai éssayé différente facon, mais rien ne marche...
So pleas, help me!!!!!!!!!!!!!!!!!!!
D'avance merci
vinzginz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 09h52   #2
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
salut,

donc tu utilise ceci comme requete?
Code :
$sql="SELECT * FROM '$table' $ReqCondition $conditionVille ORDER BY $condition";
peuxx tu faire un echo de ceci quand tu sélectionne colmar et munster?
d'ailleurs au lieu de 'or', tu peux utiliser aussi un 'in'
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 10h10   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3
Points : 1
Points : 1
echo =
SELECT * FROM `b_tr_maison` WHERE (`ville`='COLMAR' OR `ville`='MUNSTER') ORDER BY id DESC

C'est pas ma requete qui est fausse(enfin je pense pas!!), c'est plutot quand je la construis qu'il y a un bleme je pense.
Quand je dis construis, c'est justement la syntaxe de
$sql="SELECT * FROM `$table` $ReqCondition $conditionVille ORDER BY $condition"
Et oui j'utilise ca comme requete
vinzginz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 15h31   #4
Membre du Club
 
Inscription : juin 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 56
Points : 43
Points : 43
Bonjour

Essaye dette requete a la place , peut etre y a il des espaces apres le nom des villes
Code :
1
2
 
SELECT * FROM `b_tr_maison` WHERE (`ville` LIKE '%COLMAR%' OR `ville` LIKE '%MUNSTER%') ORDER BY id DESC
jerome600 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h22.


 
 
 
 
Partenaires

Hébergement Web