作者eraserx (eraser)
看板PHP
標題[請益] 關鍵字搜尋
時間Sun Aug 11 09:37:01 2019
輸入標題關鍵字搜尋
if($_POST['keyword']!=''){
$keyword=$_POST['keyword'];
$data=mysql_query("select* from article
where title like '%$keyword%'");
}
else{
$data=mysql_query("select* from article");
}
但是測試之後發現有些關鍵字可以搜尋(中文)
有些卻搜不出來
請問原因可能是甚麼呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.91.240 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1565487423.A.43B.html
→ tlaceruse: mysql link的時候有設定編碼是否跟資料庫編碼相同嗎 08/11 13:08
→ MoMoShota: 1. 不要把變數直接丟到 sql 裡面 08/11 18:25
→ MoMoShota: 2. MySQL 有全文搜索 08/11 18:26
→ MoMoShota: 3. 要做中文搜索建議用 elasticsearch + ik 08/11 18:26
→ MoMoShota: 4. 不想這麼重的話,可以找 Search as a Service 08/11 18:27
→ eraserx: t大,我有加這行mysql_query("set names utf8"); 08/11 19:14
→ eraserx: M大,我會試試,謝謝 08/11 19:15