Hallo,
Ik maak gebruik van onderstaande query welke overigens prima werkt. Echter wil ik deze query overzetten naar een fulltext query, maar dit wil me maar niet lukken.
Iemand enig idee wat ik fout doe ?
----------------
originele en werkende query
----------------
$query = "SELECT * FROM pm
WHERE description
LIKE '%".$zoekwoorden[0]."%'";
for($i = 1;$i < count($zoekwoorden); $i++)
{
$query .= " OR description
LIKE '%".$searchwords[$i]."%'";
}
----------------
moet iets worden zoals dit
----------------
$query = "SELECT *,
MATCH (omschrijving,categorie,soort)
AGAINST ('%".$zoekwoorden[0]."%')
AS score FROM pm
WHERE MATCH (omschrijving,categorie,soort) AGAINST ('%".$zoekwoorden[0]."%')
ORDER BY score DESC";
for($i = 1;$i < count($zoekwoorden); $i++)
{
$query .= "
OR MATCH (omschrijving,categorie,soort)
AGAINST ('%".$zoekwoorden[$i]."%')
ORDER BY score DESC";
}
ik heb al geprobeerd om de gehele query achter het laatste gedeelt (na "or match") te plaatsen maar dat hielp ook niet.
het probleem ligt hem in dat laatste gedeelte..ik weet bijvoorbeeld niet of "or match" mogelijk is ??
iemand een suggestie of tip ??
790 views