我無法在查詢中突出顯示搜索詞。如果用戶搜索「耶穌」,所有包含「耶穌」的詩句將被列出並分頁。我想在所有這些段落中突出顯示搜索查詢。突出顯示查詢中的搜索項?
比方說,我搜索「耶穌」,並有10節經文彈出,我希望每個頁面上的耶穌的所有實例都被突出顯示。
我的PHP代碼:
指數:http://pastebin.com/vTdy79er
聖經數據庫:http://www.mediafire.com/?00x4fnbn1vr4nch
我不知道如何去這樣做。
我爲我的查詢select語句:
$searchResult = $dbLink->prepare("SELECT bsect, bname, bnum, cnum, vnum, vtext, MATCH (bname, vtext)
AGAINST ('$searchQuery' IN BOOLEAN MODE)
AS relevance
FROM kjv
WHERE MATCH (bname, vtext)
AGAINST ('$searchQuery' IN BOOLEAN MODE)
ORDER BY relevance
DESC
$limit");
,實際上顯示我的結果(聖經名章號代碼:詩句號碼,然後詩歌文本:
while ($searchResult->fetch())
{
print ("<span class=\"results title\">$bname $cnum:$vnum</span>");
print ("<p class=\"passage\">$vtext</p>");
}
減少你的代碼示例相關的子集。我們不會閱讀那段代碼來告訴你如何做到這一點。顯示你迄今爲止的嘗試,並且我們可以幫助解決這個問題。 –
這只是一堆select語句和循環,沒有什麼真正相關的。它從數據庫中取得幾個字段並顯示它們。 – eveo