1
這是我的查詢:MySQL全文搜索:如何找出搜索查詢在哪個列中找到的?
$sql = "SELECT *
MATCH(textEN,textDE,textPT,titlePT,titleDE,titleEN) AGAINST('$search') AS score
FROM $main_db.ff_pages
WHERE MATCH(textEN,textDE,textPT,titlePT,titleDE,titleEN) AGAINST('$search')
ORDER BY score DESC";
,一切工作正常。正如你所看到的,我有一個多語言的網站,這就是爲什麼我需要知道在哪個列中搜索到的表達式。例如,爲了在搜索結果中顯示英文版網站,我想知道在「textEN」列中找到了「太陽系」這個表達式。
有沒有辦法做到這一點?
如果有多個匹配? –
然後我想知道它的每場比賽... – jonas23
沒有人知道答案嗎? – jonas23