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

看板Database作者 (save the one for all)時間11年前 (2014/05/13 17:45), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
各位前輩大家好,我想請問一下 mysql 在做 where 條件查詢時,能不能用urlencode查詢 現在我的問題在DB裡的資料是 utf8_unicode_ci編碼, 在phpmyadmin裡面看見的資料是顯示中文(例如:網路機器人) 但是我想在做查詢時,把查詢的關鍵字用 urlencode, 這樣我query應該要如何寫才能把資料庫裡面的資料也一起urlencode? SELECT * FROM table WHERE column LIKE '%".urlencode($string)."%' 在欄位那邊可以跟著用urlencode嗎? 謝謝大家指教 P.S.手機發文,排版若造成不適請見諒 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.223.170 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1399974303.A.49B.html

05/14 00:56, , 1F
在存進去的時候就要 urlencode 了,存什麼進去就是找什麼
05/14 00:56, 1F

05/15 16:46, , 2F
所以除了改變資料庫的結構外,就沒有其他的辦法了嗎@@
05/15 16:46, 2F

05/18 00:36, , 3F
urldecode()還原後,再查資料。
05/18 00:36, 3F
文章代碼(AID): #1JSUcVIR (Database)