這裏是不是空的是一個PHP代碼
現在,如果ID設置(例如:index.php的ID = 12),然後該操作被執行,但如果沒有設置id(例如:index.php?id =),這會顯示一個錯誤,如何解決這個問題?
如何確定ID是一個整數,它不是空的,然後執行特定操作....
編輯
謝謝大家對你的答案,但我仍然收到這個錯誤...
if(isset($_GET['id'])) { // I implemented all these codes but still....
$user= User::find_by_id($_GET['id']);
// Database Classes Fetches user info from database
}
else {
redirect('index.php'); //redirect function
}
如果id是1或大於1,那麼腳本執行完美。 (的index.php?ID = 1)
但我的id設置ID爲提我得到一個錯誤i..e的index.php?ID =
代碼應該自動重定向用戶的index.php頁面而不是顯示錯誤.....
錯誤:數據庫查詢失敗:您的SQL語法錯誤;檢查對應於你的MySQL服務器版本在線路附近使用「限制1」 1
當查詢字符串中沒有設置id var時會發生什麼? – kevtrout 2010-08-09 21:07:01
按整數,你的意思是PHP的數據類型,還是你的意思是任何數字序列? – Gordon 2010-08-09 21:19:04
如果您查看代碼,它不是數據類型,因爲@_GET allways返回一個字符串。 – ThoKra 2010-08-09 21:23:19