[RESOLU] requete simple nom et prénom pr moteur de recherche

Arnaud121212
Invité n'ayant pas de compte PHPfrance

16 mars 2011, 23:47

Bonjour,
C'est une question très simple... mais la réponse est dure pour moi !
Merci de votre aide !
J'ai un site qui tourne à l'aide d'une base de données. J'ai un moteur de recherches interne qui est très limité :

Si je recherche un prénom et un nom (ex : Homer Simpson), je n'ai aucune réponse, car ma requête n'interroge que les prénoms et que les noms dans mes tables.

Pourriez-vous me donner une requête toute faite pour joindre la recherche aux deux champs ?
Merci énormément à tous !

Arnaud

ViPHP
xTG
ViPHP | 7331 Messages

17 mars 2011, 09:01


Arnaud121212
Invité n'ayant pas de compte PHPfrance

17 mars 2011, 09:53

Bonjour et merci pour ta réponse.

J'ai testé ton lien et il marche effectivement très bien... En revanche, je ne vois pas comment utiliser ces réponses pour lancer la recherche dans mon site.

Voici ma requête actuelle :

$req2 = mysql_query ("SELECT * FROM artiste WHERE artiste_nom LIKE '%".$chaine."%' OR artiste_prenom LIKE '%".$chaine."%'
OR artiste_comm LIKE '%".$chaine."%'");

Pour une recherche sur "Homer Simpson", si je tape (dans le moteur) :

- Homer : ça marche, j'aurai comme réponse Homer Simpson
- Simpson : ça marche aussi.

- Homer Simpson : 0 résultat trouvé, car la requête ne fusionne pas les deux champs prénom et nom...

Comment faire ? Cela ne doit pas être très compliqué, mais je suis trop limité en prog...

Merci encore pour votre aide future !
Arnaud.

ViPHP
xTG
ViPHP | 7331 Messages

17 mars 2011, 10:48

Bah c'est justement l'intérêt du lien que je t'ai fourni...
Il va te permettre de récupérer dans deux variables différentes le nom et le prénom.