match / against -> multi tables
Bonjour à tous ! ;)
Voila je me suis lancé dans un "moteur de recherche" oui entre guillemets car c'est plutôt mysql le moteur dans l'histoire.
Alors voilà j'ai plusieurs tables dans lesquelles, j'aimerais faire une recherche MATCH/AGAINST.
J'ai essayé ceci mais vous vous en doutez bien, c'est loin d'être bon.
Code:
1 2 3 4 5 6 7 8 9 10
| SELECT `product.ref_product`, `product.city_product`, `product_en.desc_product`, `product_en.type_product`,
MATCH (`product.city_product`, `product_en.desc_product`, `product_en.type_product`)
AGAINST ('tototototo')
AS `score`
FROM `product`, `product_en`
WHERE
MATCH (`product.city_product`, `product_en.desc_product`, `product_en.type_product`)
AGAINST ('tototototo')
AND
product.id_product = product_en.id_product; |
Unknown column 'product.ref_product' in 'field list'
J'ai beau chercher sur google je trouve pleins d'exemple certe mais pas sur du multitable... Quelqu'un aurait il une idée?
Je tiens à préciser qu'en mono table sur plus de 17000 enregistrements, ça marche nikel.:yaisse2: