Bonjour,
J'ai pour le moment un moteur de recherche interne qui m'affiche la totalité des photos dont les mots clé recherché sont contenu dans leur titres.
Ces photos sont classées par style, grâce à un champ photo_style_id, dans la table PHOTOS.
J'aimerai améliorer mon moteur de recherche : Lorsque l'un des mots clé est également compris dans le titre de la galerie (style_name de la table STYLES), je voudrai que le moteur de recherche sortent également toutes les photos de cette galerie. La difficulté est qu'il faut qu'il continue de sortir les photos dont le/les keyword(s) est/sont contenu(s) dans leur titre de photo.
Un exemple concret :
Supposons que j'ai en bdd une photo nommé 'Little Paris', appartenant à la galerie 'Las Vegas', et une galerie 'Paris'. Si je recherche le keyword 'Pari', j'aimerais que le moteur me sorte la photo 'Little Paris', ainsi que toutes les photos de la galerie 'Paris'.
Pour le moment ma requete est la suivante :
Puis-je faire cela en une seule requete ? comment dois-je la modifier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = "SELECT * FROM PHOTOS WHERE photo_name LIKE '%".$_POST['search']."%' ORDER BY photo_id
Merci
Partager