全部, 如果我运行如下查询:
$qry = "Select wrong_column from table_name";
$result = mysql_query($qry);
如果wrong_column不存在,那么我将收到mySQL错误。在PHP中,如何确定mySQL是否存在错误?如果有错误,我希望它停止进一步处理,但如果没有错误,我想得到像这样的mySQL结果:
$resultset = mysql_fetch_array($result);
会做这样的工作吗?
if(!mysql_error()){
$resultset = mysql_fetch_array($result);
}
任何关于如何做到这一点的建议将不胜感激。提前谢谢!
答案 0 :(得分:4)
如何判断mySQL是否有错误?
要查看是否发生错误,您应该测试mysql_query
的结果:
$result = mysql_query($qry);
if (!$result) {
$error = mysql_error();
// Handle the error.
}
对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回结果集的语句,mysql_query()会在成功时返回资源,或者在出错时返回FALSE 。
强调我的。
答案 1 :(得分:-1)
mysql_query("SELECT foo FROM bar") or exit(mysql_error());
是你最好的朋友=)