Fonction rechercher en PHP
Résolu
Heryu
Messages postés
567
Date d'inscription
Statut
Membre
Dernière intervention
-
Heryu Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Heryu Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Bonsoir !
J'avais réalisé il y a un petit moment, un système de liste en PHP / SQL où était répértorié tout mes jeux (on va me prendre pour un geek mais j'avais envie de lister mes 500 jeux). J'ai envie à présent d'y installer un système de recherche. Donc tout marche sauf qu'il faut que j'entre le nom du jeu en entier car j'utilise ce code qui pioche dans ma base de donnée, le nom du jeu :
Donc si j'entre par exemple "Golden Sun", il me le trouvera mais si j'écrit "Golden", il ne me le trouvera pas...
Avez-vous une idée de comment faire pour que, lorsque j'écris qu'une seule partie du nom du jeu, il me le trouve quand même ?
Merci d'avance ^^
J'avais réalisé il y a un petit moment, un système de liste en PHP / SQL où était répértorié tout mes jeux (on va me prendre pour un geek mais j'avais envie de lister mes 500 jeux). J'ai envie à présent d'y installer un système de recherche. Donc tout marche sauf qu'il faut que j'entre le nom du jeu en entier car j'utilise ce code qui pioche dans ma base de donnée, le nom du jeu :
$result = mysql_query("SELECT * FROM jeux WHERE nom ='$search' ORDER BY nom");
Donc si j'entre par exemple "Golden Sun", il me le trouvera mais si j'écrit "Golden", il ne me le trouvera pas...
Avez-vous une idée de comment faire pour que, lorsque j'écris qu'une seule partie du nom du jeu, il me le trouve quand même ?
Merci d'avance ^^
A voir également:
- Fonction rechercher en PHP
- Fonction si et - Guide
- Rechercher ou entrer l'adresse - Guide
- Rechercher image - Guide
- Easy php - Télécharger - Divers Web & Internet
- Rechercher remplacer word - Guide
4 réponses
Ah oui désolé, j'avais fait une erreur :
Comme ça c'est mieux ;)
$result = mysql_query("SELECT * FROM jeux WHERE nom LIKE '%$search%' ORDER BY nom")
Comme ça c'est mieux ;)
Il te suffit d'utiliser LIKE :
It's Hard to concentrate, but if it can Make you feel better ...(?)
$result = mysql_query("SELECT * FROM jeux WHERE nom LIKE '%$search%' ORDER BY nom")
It's Hard to concentrate, but if it can Make you feel better ...(?)
Merci pour ta réponse rapide ! J'ai fait les modifications mais ça m'affiche ceci :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\liste_de_jeux\rechercher.php on line 172
Voici la ligne en question :
Que faire ? :s
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\liste_de_jeux\rechercher.php on line 172
Voici la ligne en question :
while ($row = mysql_fetch_array($result))
Que faire ? :s