我已經習慣了通過我的int函數過濾用戶提交的變量,它確保它是一個數字(如果不是返回0)並且不在mysql查詢中引用該變量。mysql查詢中int值的引號
這是不好的做法?我想我出於性能原因決定這麼做。另外,我一直認爲數字不應該放在引號中。
例子:
if($perpage != $user['perpage']){
if($perpage == 50 || $perpage == 100 || $perpage == 200){
$DB->query("UPDATE users SET perpage=$perpage WHERE id=$user[id]", __FILE__, __LINE__);
}
}
我很想知道我是否通過這樣做獲得了性能方面的好處。顯然我覺得更安全的把他們放在引號中。 – domino
它似乎你正在使用一些古老的方式獲取文件和錯誤的行。現在不需要手動設置它。 trigger_error()或debug_backtrace()會爲你做 –
性能。你現在有沒有遇到任何問題? –