[請益] 關鍵字搜尋

作者: eraserx (eraser)   2019-08-11 09:37:01
輸入標題關鍵字搜尋
if($_POST['keyword']!=''){
$keyword=$_POST['keyword'];
$data=mysql_query("select* from article
where title like '%$keyword%'");
}
else{
$data=mysql_query("select* from article");
}
但是測試之後發現有些關鍵字可以搜尋(中文)
有些卻搜不出來
請問原因可能是甚麼呢?
謝謝
作者: tlaceruse   2019-08-11 13:08:00
mysql link的時候有設定編碼是否跟資料庫編碼相同嗎
作者: MoMoShota (正太控)   2019-08-11 18:25:00
1. 不要把變數直接丟到 sql 裡面2. MySQL 有全文搜索3. 要做中文搜索建議用 elasticsearch + ik4. 不想這麼重的話,可以找 Search as a Service
作者: eraserx (eraser)   2019-08-11 19:14:00
t大,我有加這行mysql_query("set names utf8");M大,我會試試,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com