这里是不是空的是一个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