Recherche d'un terme dans base de donnée...

nims
Invité n'ayant pas de compte PHPfrance

22 févr. 2006, 16:53

Bonjour et re tout le monde!
je voudrais faire un petit moteur de recherche tel que:
-on tape une partie d'un titre d'un film
-on fait la recherche dans les titres pour voir si y en a qui possede le terme recherché.
-on affiche

Seul probleme je n'arrive pas a faire ma recherche!!

J'ai réussi juste pour faire une recherche MOT POUR MOT (c'est a dire avec le titre exact):

("SELECT * FROM `liste` WHERE `titre` LIKE '".$recherche."' ORDER BY titre ASC")

comment je peux faire???

sachant que ce code ne marche pas:
("SELECT titre FROM `liste` WHERE `titre` LIKE %'".$recherche."'% ORDER BY titre ASC")

je vous remercie d'avance pour votre aide!

Mammouth du PHP | 768 Messages

22 févr. 2006, 16:57

sachant que ce code ne marche pas:
("SELECT titre FROM `liste` WHERE `titre` LIKE %'".$recherche."'% ORDER BY titre ASC")
$sql = "SELECT titre
FROM liste
WHERE titre LIKE '%".$recherche."%'
ORDER BY titre ASC";
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

nims
Invité n'ayant pas de compte PHPfrance

22 févr. 2006, 18:04

je te remerice sa marche! je pensais avoir testé sa mais apparament non! merci!