[php] Recherche dans une base de donnée

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J'ai réalisé un site intranet en PHP qui liste ma collection de DVD. J'y ai inclu une recherche par critère.
Mon problème est qu'il n'effectue une recherche que si on entre le contenu exact d'un champs de ma base de donnée.

Exemple:
J'ai entré dans ma base la collection Star Wars. Le premier se nomme Star Wars Episode 1, le deuxième Star Wars Episode 2.....
-Si je tape dans ma recherche Star Wars Episode 1, il me le trouve dans ma base mon dvd.
-Si je tape dans ma recherche Star Wars, il ne me trouve plus rien...

or j'aimerai qui me liste tous les titres qui contiennent ma recherche, c'est à dire les 6 films.

Comment puis-je faire SVP ?

Merci d'avance.

A voir également:

7 réponses

TechAndCo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   20
 
wsl1912,

A quoi cela nous sert de te répondre si tu ne lis pas les réponses. Merci de remonter un peu plus haut et de lire.

A bientot.
1
TechAndCo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   20
 
Bonjour,

Utilise Like dans ta requete:

$query= "SELECT Nom_DVD FROM collection WHERE Nom_DVD LIKE %".$_POST['tavar']."%'";

A bientot.
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

montre nous la requête SQL, stp.
tu as du utiliser '=', il faut utiliser 'LIKE'.
0
Utilisateur anonyme
 
la requête est :

$req="SELECT * FROM dvd WHERE titre=$titre";
$res=mysql_query($req) or die(mysql_error());
...

J'essai avec like
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
regarde ce cours, il te permettra de coder à peut près tous les types de requêtes.
0
Utilisateur anonyme
 
Euh...

Où je place le LIKE...?

0
Utilisateur anonyme
 
Désolé, ma page ne se raffraichit pas toute seule et je suis au taf en ce moment donc je ne suis pas toujours devant le pc. De plus lorsque je tape F5 (Raffraichir) la page de se raffraichit pas... elle devient blanche donc...
0