requete MySQL

  • Auteur de la discussion Auteur de la discussion ejko
  • Date de début Date de début
WRInaute discret
J'utilise une base MySQL 4.xx avec des tables de type innoDB
et je souhaite faire des requetes SELECT ... MATCH() ... AGAINST()
qui utilise un index FULLTEXT

comment puis-je faire?
 
WRInaute discret
Je crois que vous n'avez pas tout a fait compris mon pb

Le but de ce genre de requete est de rechercher sur une ou plusieurs colonnes (2 pour moi - un titre et une description) et de classer par pertinence des enregistrements a partir d'un ou plusieurs mots!

par consequent il faut des requetes un peu plus complexe qu'un vulgaire champ='toto' ou champ like '%toto%'
 
WRInaute passionné
[mode trèves de plaisanteries = on]

Bien, ejko, si tu veux qu'on t'aide à construire ta requete soit beaucoup plus précis dans ce que tu demande, sur combien de tables veut-tu faire ta requete ? que veux-tu qu'elle te renvoie ? Quels sont les types des champs sur lesquels tu fais ta requete ?

[mode trèves de plaisanteries = off]
 
WRInaute discret
dadovb a dit:
[mode trèves de plaisanteries = on]

Bien, ejko, si tu veux qu'on t'aide à construire ta requete soit beaucoup plus précis dans ce que tu demande, sur combien de tables veut-tu faire ta requete ? que veux-tu qu'elle te renvoie ? Quels sont les types des champs sur lesquels tu fais ta requete ?

[mode trèves de plaisanteries = off]

J'ai une table avec un ID,TITLE,DESCRIPTION
Je veux qu'a partir d'une chaine de caractere (avec 1,2... autant de mots que je le souhaite) ma requete recherche dans TITLE et DESCRIPTION les enregs qui se rapprochent le plus de ce que je recherche

idealement la requete suivante fait ce que je recherche:
SELECT id, MATCH (title, description) AGAINST ('...') AS cpt
FROM MA_TABLE
where MATCH (title, description) AGAINST ('...' IN BOOLEAN MODE)
order by cpt

sauf que ca ne marche pas avec des tables de type innoDB
 
WRInaute passionné
- soit avec des LIKE (mais c'est lent...)
- soit en repliquant la base en ISAM (complique...)
- soit en recreeant la fonctionalite
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut