mysql_query
php 中的函数返回 TRUE
关于成功和FALSE
失败时。
我的问题是什么才算是成功?
换句话说,当 SELECT
中没有任何内容时返回什么语句,或者如果有 UPDATE
没有匹配 WHERE
的内容条款。它是否返回 FALSE 或类似空资源的内容?
我试图区分数据库错误和空结果。
最佳答案
成功意味着“没有错误”。获得零行不是错误。
编辑:刚刚检查了manual page并且解释非常清楚(不确定你从哪里得到的):
For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error.
For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
关于php - mysql_query 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657849/