Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
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 30/12/2010, 21h55   #1
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
Par défaut requête avec 2 conditions like %truc%

Bonsoir,

J'effectue une requête avec 2 conditions comme ceci : condition1 like %truc% and condition2 like %truc%.

Les données sont de type varchar ! Quand j'effectue ma requête sur une seule condition, ça fonctionne.
Mais quand je le fais sur 2, ça ne marche pas !!

Pouvez vous m'aider ??

Merci.

Jérémie
__________________
La vie à le gout qu'on lui donne
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 23h10   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 980
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 980
Points : 18 224
Points : 18 224
Envoyer un message via MSN à CinePhil
Si les deux conditions portent sur la même colonne, c'est peut-être normal que celle-ci ne puisse pas répondre aux deux.
On peut avoir la vraie requête ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2011, 22h55   #3
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
Bonsoir,

Les colonnes sont différentes. En effet, chaque table a sa colonne 'type' !
voici la requête simplifiée :

Code :
1
2
3
4
5
6
7
8
9
10
11
SELECT *    
FROM developph_tarifs_photos a, developph_formats b, developph_marchands c, developph_tarifs_traitement d, developph_tarifs_fdp e,     
WHERE a.marchand = c.idm 
  AND a.idf = b.idf         
  AND mini <= ".$qte." 
  AND maxi >= ".$qte." 
  AND e.marchand = c.idm  
  AND a.type LIKE %brilant% 
  AND d.type LIKE %brilant% 
  AND e.type LIKE %brilant% 
GROUP BY idm, DETAIL
__________________
La vie à le gout qu'on lui donne
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 18h10   #4
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
bonjour,

pourquoi dites vous que "ca ne marche pas"

avez vous une erreur ? dans ce cas postez la.

la requete s'exécute mais vous n'obtenez pas les resultats que voulez ? dans ce cas postez un jeu d'essai et précisez les lignes que vous voudriez voir apparaitre dans le résultat
aieeeuuuuu 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 15h55.


 
 
 
 
Partenaires

Hébergement Web