作者radar735 (雷◎*◎+◎達)
看板PHP
標題[請益] mysql_query問題
時間Thu May 12 07:46:53 2011
請問 where ... like XXX
裡面的XXX可以是中文嗎?
我測試了很久 如果是 ... like 英文字串 就查的到
可是要查中文(我是要查名字) 怎麼查也查不到 可是我很肯定資料表有那筆資料
我本來是這樣寫
$sss = mysql_query("SELECT * FROM camp_applies WHERE name LIKE '".$line."'");
可是沒有用
後來改成這樣
$aa= sprintf("SELECT * FROM camp_applies WHERE name='%s'",$line);
$sss = mysql_query($aa);
還是沒有用......
請問版上的高手們 是哪裡出了問題呢?
感謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.77.199.111
1F:→ buganini:編碼問題? 05/12 08:29
2F:→ s861175:編碼問題? +1 05/12 09:13
3F:→ savenckugo:應該是編碼問題再+1 05/12 10:21
4F:→ radar735:恩感謝各位~ 那請問這有辦法解決嗎? 05/12 12:03
5F:→ buganini:select出來的中文資料是ok的嗎? 05/12 12:57
6F:→ gname: LIKE '%".$line."%'" 這樣呢? 05/12 13:33
7F:→ mesak:先把 $aa ECHO 出來看看有沒有問題吧 05/12 16:57
8F:→ shadowjohn:在sprintf裡,% 要寫二次 '@@%s%%' 05/12 16:58
9F:→ shadowjohn:囧,打錯 '%%%s%%' 05/12 16:58
10F:→ radar735:感謝各位~ 最後的確是編碼問題 已經解決了 05/12 18:59