PHP/MySql > Clause LIKE ...
11 messages
• Page 1 sur 1
- zimounet
- WRInaute passionné

- Messages: 1796
- Inscription: 8 Nov 2004
PHP/MySql > Clause LIKE ...
Hello @ tous!
Je veux faire une recherche dans mysql, dans un champ varchar, qui contient des noms d'artistes.
Je voudrais faire une recherche, par exemple que quand on tape "farmer", il me sorte "Mylene Farmer". Pour l'instant, j'ai fait ceci:
WHERE artiste LIKE '%$name%'");
et cela semble fonctionner.
Par contre, si je met "Gislain Farmer", la il me sors pas ma Mylene adoré, alors que je veux qu'il me la trouve!!!
Comment faire?
Je veux faire une recherche dans mysql, dans un champ varchar, qui contient des noms d'artistes.
Je voudrais faire une recherche, par exemple que quand on tape "farmer", il me sorte "Mylene Farmer". Pour l'instant, j'ai fait ceci:
WHERE artiste LIKE '%$name%'");
et cela semble fonctionner.
Par contre, si je met "Gislain Farmer", la il me sors pas ma Mylene adoré, alors que je veux qu'il me la trouve!!!
Comment faire?
- hollenfurst
- WRInaute discret

- Messages: 53
- Inscription: 13 Juil 2005
mysql
en effet il te suffit de scinder ta string recherchée en fonction des espace par exemple et tu les place dans ta requete style 'WHERE nom=bibi OR nom=farmer
- mf
- WRInaute discret

- Messages: 161
- Inscription: 7 Mai 2003
Re: mysql
hollenfurst a écrit:en effet il te suffit de scinder ta string recherchée en fonction des espace par exemple et tu les place dans ta requete style 'WHERE nom=bibi OR nom=farmer
plustot ca :
WHERE nom like '%bibi%' OR nom like '%farmer%'
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Re: mysql
mf a écrit:hollenfurst a écrit:en effet il te suffit de scinder ta string recherchée en fonction des espace par exemple et tu les place dans ta requete style 'WHERE nom=bibi OR nom=farmer
plustot ca :
WHERE nom like '%bibi%' OR nom like '%farmer%'
Y a-t-il moyen d'inclure de la pertinence dans ce genre de tri ? Par exemple, en mettant les résultats avec Mylène Farmer devant ceux avec Farmer uniquement ?
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
mr_go a écrit:Ca risque d'être un peu dur ca!
Je passe mon tour pour celle là!
Je ne vois pas non plus comment faire en MySQL, c'est pour ça que je pose la question
- mf
- WRInaute discret

- Messages: 161
- Inscription: 7 Mai 2003
Re: mysql
ecocentric a écrit:mf a écrit:hollenfurst a écrit:en effet il te suffit de scinder ta string recherchée en fonction des espace par exemple et tu les place dans ta requete style 'WHERE nom=bibi OR nom=farmer
plustot ca :
WHERE nom like '%bibi%' OR nom like '%farmer%'
Y a-t-il moyen d'inclure de la pertinence dans ce genre de tri ? Par exemple, en mettant les résultats avec Mylène Farmer devant ceux avec Farmer uniquement ?
sans vouloir m'avancé ni avoir la solution sous le coude mais
moi je me suis déja fait un classement avec le mot juste avant la chaine....
je sais pas si c'est clair mais avec un exemplce ca va etre mieux...
genre avec le mot : "mot"
et les champs suivant : "le mot le plus long" et "le moteur thermique"
la liste des resulat sera :
-le mot le plus long (mot juste présent)
-le moteur thermique (chaine présente)
alors je pense que c'est peut être jouable.....
- shrom
- WRInaute impliqué

- Messages: 865
- Inscription: 5 Juil 2004
Re: mysql
plustot ca :
WHERE nom like '%bibi%' OR nom like '%farmer%'
Y a-t-il moyen d'inclure de la pertinence dans ce genre de tri ? Par exemple, en mettant les résultats avec Mylène Farmer devant ceux avec Farmer uniquement ?
Il faut pour cela utiliser les fonctions de recherche Full Text de MySQL.
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [Résolu] [MySQL] : count dans clause WHERE
- [PHP-MySQL] : argument is not a valid MySQL ressource
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- PHP MySQL : du php dans un champ de ma BD
- Compatibilité PHP 4.4.2 -> PHP 5.1.6 et MySQL 3.23 ->
- clause GROUP BY
- Clause contrat de référencement
- select max(id) et clause where
- copyright - clause abusive ?
- Clause de non concurrence et Auto Entrepreneur
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Le WRInaute du moment - 24-10-2006
- Les différents systèmes de mise en cache des données - 16-08-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

