MySQL查询字符串是否可以嵌套在if
语句中,如下所示?
if (mysql_query($queryString)) {
return true;
}
else {
return $error;
}
如果无法做到这一点,那么确保查询已由if
语句中的查询执行的最佳方法是什么?
(我知道MySQL现在已经被折旧了,但要在我正在建设的网站上更改它将会非常困难和啰嗦)
答案 0 :(得分:3)
是的,这取决于你正在做什么样的陈述
对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回结果集的语句,mysql_query()会在成功时返回资源,或者在出错时返回FALSE。
对于其他类型的SQL语句,INSERT,UPDATE,DELETE,DROP等,mysql_query()成功时返回TRUE,错误时返回FALSE。