[MYSQL] Recherche de mots '%lemot%' sur plusieurs champs

Recherche de mots '%lemot%' sur plusieurs champs [MYSQL] - Programmation

Marsh Posté le 17-04-2002 à 13:30:12    

SELECT id,titre,couleur,date,commentaire,url,lieu,sizex,sizey FROM photos WHERE ( titre OR commentaire OR lieu LIKE '%lemot%';) AND couleur=1 ORDER BY date
 
 
voilà, apparemment MySQL ne me sort que les lignes avec les 3 champs comportant le mot '%lemot%' (donc un AND et pas un OR)
 
j'ai merdé où ? je pige pas trop là...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 17-04-2002 à 13:30:12   

Reply

Marsh Posté le 17-04-2002 à 13:35:05    

à mon avis c'est simplement que tu dois mettre le like pour chaque attribut
 
SELECT id,titre,couleur,date,commentaire,url,lieu,sizex,sizey FROM photos WHERE ( titre LIKE '%lemot%' OR commentaire LIKE '%lemot%' OR lieu LIKE '%lemot%';) AND couleur=1 ORDER BY date

Reply

Marsh Posté le 17-04-2002 à 13:39:47    

arf...
 
jme doutais un peu mais j'avais encore de l'espoir...
Merci ethernal :hello:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 17-04-2002 à 13:40:33    

Yep fait comme ethernal dit et y aura pas de pb.
a+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed