1
當我編輯我的數據庫的註冊表時,URL是/edit/168
(例如)。但如果我更改此網址爲/edit/168'
或/edit/168=
給我一個數據庫的錯誤。CakePHP - 修復格式不正確的URL參數
如何在數據庫中搜索前驗證ID?
謝謝:)
當我編輯我的數據庫的註冊表時,URL是/edit/168
(例如)。但如果我更改此網址爲/edit/168'
或/edit/168=
給我一個數據庫的錯誤。CakePHP - 修復格式不正確的URL參數
如何在數據庫中搜索前驗證ID?
謝謝:)
你可以使用一個preg_replace
,以消除任何非數字字符。
所以在你的行動,你會碰到這樣的:
public function edit($id){
// remove the invalid characters
$item = preg_replace("/[^0-9]/", "", $id);
}
然後使用格式化$item
在地方$id
您的SQL查詢非常感謝你:) – Jcbo
沒問題。快樂黑客:) – BIOS