Ich will Spalte "kw" durchsuchen und Titel mit URL als Link ausgeben.
PHP-Code:
$sql = mysql_query("SELECT kw, titel, link, MATCH(kw, titel, link) AGAINST('" . $query . "') AS matchrank FROM partner WHERE MATCH(kw, titel, link) AGAINST('" . $query . "') GROUP BY (kw) ORDER BY matchrank DESC LIMIT 2")
or die ("MySQL-Error: " . mysql_error());
....
// Ausgabe im Link
<a href="'.$empfehlung['url'].'">
<b>'.$empfehlung['title'].'</b>
</a>
SQL KEY:
Code:
ALTER TABLE partner ADD FULLTEXT (kw, titel, link);
ALTER TABLE partner ADD FULLTEXT (kw)
ALTER TABLE partner ADD FULLTEXT (titel)
ALTER TABLE partner ADD FULLTEXT (link)
ALTER TABLE partner ADD FULLTEXT KEY `ftk_kw` (`kw`)
ALTER TABLE partner ADD FULLTEXT KEY `ftk_titel` (`titel`)
ALTER TABLE partner ADD FULLTEXT KEY `ftk_link` (`link`)
Fehler:
MySQL-Error: Can't find FULLTEXT index matching the column list
Was mache ich falsch?