[php] Recherche dans une base de donnée
Utilisateur anonyme
-
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.
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:
- [php] Recherche dans une base de donnée
- Base de registre - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
7 réponses
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.
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.
Bonjour,
Utilise Like dans ta requete:
$query= "SELECT Nom_DVD FROM collection WHERE Nom_DVD LIKE %".$_POST['tavar']."%'";
A bientot.
Utilise Like dans ta requete:
$query= "SELECT Nom_DVD FROM collection WHERE Nom_DVD LIKE %".$_POST['tavar']."%'";
A bientot.
la requête est :
$req="SELECT * FROM dvd WHERE titre=$titre";
$res=mysql_query($req) or die(mysql_error());
...
J'essai avec like
$req="SELECT * FROM dvd WHERE titre=$titre";
$res=mysql_query($req) or die(mysql_error());
...
J'essai avec like
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question