[請益] 關鍵字搜尋

看板PHP作者 (胖胖)時間15年前 (2009/12/30 01:15), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
想請問一下 , 我做了一個關鍵字搜尋的功能 以下列出部分程式碼 $keyword=$_POST['keyword']; //變數keyword為關鍵字 $sql="select * from table where UPPER(column) like UPPER('%$keyword%')"; //column欄位為要搜尋的內容,為了能搜尋不分大小寫,所以將他們都轉完大寫在搜尋 $result=mysql_query($sql); while($row=mysql_fetch_object($row)) { echo str_ireplace($keyword,"<span style='color:red'>$keyword</span>",$row->column) } 這邊的str_ireplace有點問題的地方在於 假如本文內容為 Abcde 我關鍵字如果為 abc 雖 然搜尋的到 但是顯示出來的結果就會變成 abcde 而不是 Abcde 也就是關鍵字會整個取 代掉本文,請問要如何解決呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.159.154

12/30 02:48, , 1F
stripos+substr
12/30 02:48, 1F

12/30 02:49, , 2F
or preg_replace("/($keyword)/i",'<s>\1</s>',$s);
12/30 02:49, 2F

12/30 02:49, , 3F
$keyword need escaped for SQL and PCRE
12/30 02:49, 3F
文章代碼(AID): #1BEZacVU (PHP)
討論串 (同標題文章)
文章代碼(AID): #1BEZacVU (PHP)