mysql_query() 仅对 SELECT,SHOW,DESCRIBE, EXPLAIN 和其他语句 语句返回一个 resource,如果查询出现错误则返回 FALSE
。SELECT 执行成功,返回结果无论是否有值都会是resource,应该用 mysql_fetch_array() 和其他函数来处理,取出返回的数据,进行判断。
对于其它类型的 SQL 语句,比如INSERT, UPDATE, DELETE, DROP 之类, mysql_query() 在执行成功时返回 TRUE
,出错时返回 FALSE
。
如果没有权限访问查询语句中引用的表时,mysql_query() 也会返回 FALSE
。