[請益] mysql where 的問題

看板PHP作者 (Shuk)時間15年前 (2010/07/15 23:16), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
$update="UPDATE changekey set keyinhandler='handler' where roomcard=$roomcard and `using`=1"; 想問以上 where的部分 關於欄位 roomcard=$roomcard 可以作用 [bigint(20)] `using`=1 卻需要在欄位左右各加上` [int(1)] why? 爬一些文 看到的是slash or sql injection 不過這好像是後面輸入值的問題 跟欄位好像沒關係@@ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.4

07/15 23:19, , 1F
因為using是mysql的保留字
07/15 23:19, 1F

07/15 23:19, , 2F
冏.......
07/15 23:19, 2F

07/15 23:21, , 3F
一句話點醒我夢中人 orz
07/15 23:21, 3F

07/16 09:08, , 4F
不過建議只要是欄位,都加上``比較保險
07/16 09:08, 4F
文章代碼(AID): #1CFoPP5Q (PHP)
文章代碼(AID): #1CFoPP5Q (PHP)