no save
Assistance
Achat
News

Forum | programmation
Php/MySQL Recherche d'images par mots-clés
Supersoub, le mar. 02 oct. 2007 à 13:54:42
Salut à tous !

Une question qui va sans doute paraître +/- simple à certains...

Je voudrais faire une sorte de moteur de recherche par mot-clés, catégorie et style sur une série d'images et je ne sais pas trop comment construire ma base de données et mes requêtes !

Je travaille avec PHP/MySQL.

Voici l'idée :

- chaque image est liée à plusieurs mots-clés, plusieurs catégories et éventuellement plusieurs styles
- les utilisateurs peuvent saisir autant de mots qu'ils le veulent dans un champ de recherche
- les utilisateurs peuvent choisir une ou plusieurs catégorie dans un menu déroulant
- les utilisateurs peuvent choisir un ou plusieurs styles dans un menu déroulant

=> "mon moteur de recherche" va rechercher dans les mots-clés et affiche les images de la (des) catégories et styles choisis, et ce, selon la pertinence (performance)
(=> il fait également une recherche pour des mots semblables)


Voici les questions :

- Est-ce que je dois faire une table image, une table mot-clés et une table intermédiaire qui lie chaque image à des mot-clés ? (idem pour les catégories et styles)
Si oui, dans le champ "mot-clés" de ma table image, je dois séparer les "clés" renvoyant aux mots-clés par des "," ?

- Est-ce que je dois d'abord faire une requête pour les catégories et styles PUIS sur les mots-clés avec le résultat de cette requête ?
Si oui, faut-il faire un tableau en PHP ou une table en MySQL pour sauvegarder les résultats de la première requête ?
Si non, peut-on faire une seule requête pour le tout ?

- Que dois-je faire pour rendre la recherche la plus rapide et la plus efficace possible sachant qu'à terme il y aura des centaines de mots-clés ?


Voilà en gros le problème ! Je m'y connais un peu en MySQL et je pourrais arriver à faire cette recherche moyennant certainement beaucoup de ligne de codes (inutiles) et une performance plus que moyenne. Je fais donc appel à vous dans l'espoir d'avoir des pistes pour réaliser un moteur de recherche puissant ! (-,

D'avance merci !
(°-°) Configuration: Windows XP
Firefox 2.0.0.7


Posotaz
oct. 07
Suivant
REPONSES
Posotaz
oct. 07
Supersoub
oct. 07
Version Web
Réalisé par RedShift
no save