[SQL ] mysql 做 where 條件查詢時,用urlencode

作者: taiwan08 (save the one for all)   2014-05-13 17:45:00
各位前輩大家好,我想請問一下
mysql 在做 where 條件查詢時,能不能用urlencode查詢
現在我的問題在DB裡的資料是 utf8_unicode_ci編碼,
在phpmyadmin裡面看見的資料是顯示中文(例如:網路機器人)
但是我想在做查詢時,把查詢的關鍵字用 urlencode,
這樣我query應該要如何寫才能把資料庫裡面的資料也一起urlencode?
SELECT * FROM table WHERE column LIKE '%".urlencode($string)."%'
在欄位那邊可以跟著用urlencode嗎?
謝謝大家指教
P.S.手機發文,排版若造成不適請見諒
作者: bency (林班西)   2014-05-14 00:56:00
在存進去的時候就要 urlencode 了,存什麼進去就是找什麼
作者: taiwan08 (save the one for all)   2014-05-15 16:46:00
所以除了改變資料庫的結構外,就沒有其他的辦法了嗎@@
作者: TeemingVoid (TeemingVoid)   2014-05-18 00:36:00
urldecode()還原後,再查資料。

Links booklink

Contact Us: admin [ a t ] ucptt.com