probléme extraction de donnée bdd avec des virgules - SQL/NoSQL - Programmation
Marsh Posté le 12-04-2007 à 11:24:19
select titre, description from catalogue where mot like '%toto%';
Marsh Posté le 12-04-2007 à 11:26:36
mot like '%lemot%'
ps : ton modèle me semble bancale. si n mots clés viennent s'associer à une même ligne, cela implique la présence d'une nouvelle table motcle, avec deux champs : id_dictionnaire, motcle
afin de pouvoir saisir N lignes dans cette table pour un même identifiant de la table principale.
si plus tard, tu veux pouvoir ajouter des informations sur les mots clés, alors il faut une troisième table :
motcle (id, motcle)
dico_motcle (id_dico, id_motcle)
afin de lien n mot-clés à m entrées du dictionnaire
Marsh Posté le 12-04-2007 à 11:28:42
wow merci pour cette réponse aussi rapide je l'ai testé sa marche impec
encore mille merci
Marsh Posté le 12-04-2007 à 11:14:09
Salut à tous, je suis sébastien étudiant en DUT informatique et je suis en stage de fin d'année et j'ai un petit probléme.
Je suis actuellement entrain de faire un moteur de recherche.
attention expliquation :
tout d'abord dans ma table catalogue j'ai ' champs id en auto increment ,titre,descirption et mot.
il fallait que je puisse choisir le nombre de mot a mettre (ajouter plus ou moins des champs) une fois fait
ma table catalogue ressemble a ceci "4 hello mot anglais pour dire bonjour toto,tata,titi"
les mots sont séparer par des virgules.
Jusque la tout va bien
maintenant passons à la partie recherche :
je permet à l'utilisateur de choisir aussi son nombre de champs pour les mots clés.
mais le probléme et que si l'utilisateur ne rentre pas les mots dans le bonne ordre rien sort.
se que je voudrais : si par exemple l'utilisateur ne decide que de mettre un mot clé exemple "toto" il faudrai que la base me sorte
quand même "hello mot anglais pour dire bonjour".
Voila merci d'avance pour votre aide
Message édité par sebP59 le 12-04-2007 à 11:16:51