Moteur de recherche MYSQL [SELECT Advance]
e25
-
HostOfSeraphim Messages postés 7340 Statut Contributeur -
HostOfSeraphim Messages postés 7340 Statut Contributeur -
Bonjour,
Je viens de rencontrer un sérieux problème avec MYSQL, je voudrai créer un moteur de recherche Advance mais là je bug complètement, je vous explique le principe :
Je possède une table nommé multi_champs dans cette table j'ai les champs suivant (id,idchamps,idarticle,type,value)
le problème c'est que pour chaque idchamps il existe type/value
Exemple :
La table contient (
'1','3','4','2','4'
'2','3','4','1','34'
'3','2','2','2','409'
'4','5','9','2','21'
'5','9','8','2','14'
)
Donc pour idchamps = 3,type=2,value=4 j'envoie l'idarticle (dans ce cas on a un seul résultat) idarticle = 4
ainsi de suite..
et cette table est lié à d'autres tables mais les autres tables sont facile donc elles me posent pas de soucis.
J'ai donc besoin d'un système pratique et optimiser pour gérer ce genre ça j'ai trouvé une astuce mais elle n'est pas très pratique quand la table est volumineuse ( SELECT idarticle WHERE (idchamps = '5' AND type = '1' AND value = '1' AND idarticle IN (SELECT idarticle WHERE (idchamps = '2' AND type = '3' AND value = '2' AND idarticle ..... (le nombre d'id champs qu'on demande)
Le but est de trouver l'idarticle qui respectes tous les champs/value/type qu'on demande.
Si vous avez une idée suggestions n'hésitez pas.
Cordialement
Je viens de rencontrer un sérieux problème avec MYSQL, je voudrai créer un moteur de recherche Advance mais là je bug complètement, je vous explique le principe :
Je possède une table nommé multi_champs dans cette table j'ai les champs suivant (id,idchamps,idarticle,type,value)
le problème c'est que pour chaque idchamps il existe type/value
Exemple :
La table contient (
'1','3','4','2','4'
'2','3','4','1','34'
'3','2','2','2','409'
'4','5','9','2','21'
'5','9','8','2','14'
)
Donc pour idchamps = 3,type=2,value=4 j'envoie l'idarticle (dans ce cas on a un seul résultat) idarticle = 4
ainsi de suite..
et cette table est lié à d'autres tables mais les autres tables sont facile donc elles me posent pas de soucis.
J'ai donc besoin d'un système pratique et optimiser pour gérer ce genre ça j'ai trouvé une astuce mais elle n'est pas très pratique quand la table est volumineuse ( SELECT idarticle WHERE (idchamps = '5' AND type = '1' AND value = '1' AND idarticle IN (SELECT idarticle WHERE (idchamps = '2' AND type = '3' AND value = '2' AND idarticle ..... (le nombre d'id champs qu'on demande)
Le but est de trouver l'idarticle qui respectes tous les champs/value/type qu'on demande.
Si vous avez une idée suggestions n'hésitez pas.
Cordialement
A voir également:
- Moteur de recherche MYSQL [SELECT Advance]
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Copernic moteur de recherche - Télécharger - Utilitaires
- Pourquoi mon moteur de recherche change tout seul ✓ - Forum Virus
- Consultez le code source de cette page. copiez la ligne qui indique aux moteurs de recherche de ne pas référencer la page. ✓ - Forum Référencement