MySQL查询嵌套在if语句中 - PHP

时间:2015-04-20 10:32:29

标签: php mysql if-statement

MySQL查询字符串是否可以嵌套在if语句中,如下所示?

if (mysql_query($queryString)) {
    return true;
}
else {
    return $error;
}

如果无法做到这一点,那么确保查询已由if语句中的查询执行的最佳方法是什么?

(我知道MySQL现在已经被折旧了,但要在我正在建设的网站上更改它将会非常困难和啰嗦)

1 个答案:

答案 0 :(得分:3)

是的,这取决于你正在做什么样的陈述

对于SELECT,SHOW,DESCRIBE,EXPLAIN和其他返回结果集的语句,mysql_query()会在成功时返回资源,或者在出错时返回FALSE。

对于其他类型的SQL语句,INSERT,UPDATE,DELETE,DROP等,mysql_query()成功时返回TRUE,错误时返回FALSE。

http://php.net/manual/en/function.mysql-query.php