有人说mysql_query
的返回类型是真/假
但在以下两个代码中没有意义
$result = mysql_query("SELECT *FROM products WHERE pid = $pid");
// the parameter in mysql_fetch_array is true/fale ? wired ?
$result = mysql_fetch_array(**$result**);
实际上,我的问题包括资源意味着什么?指针?
资源和指针相似吗?
返回值
对于SELECT、SHOW、DESCRIBE、EXPLAIN和其他返回结果集的语句,mysql_query()在成功时返回资源,在错误时返回FALSE。
对于其他类型的SQL语句,INSERT、UPDATE、DELETE、DROP等,mysql_query()在成功时返回TRUE,在错误时返回FALSE。
返回的结果资源应该传递给mysql_fetch_array()和其他处理结果表的函数,以访问返回的数据。
使用mysql_num_rows()查找SELECT语句返回的行数,或使用mysql_affected_rrows()查看DELETE、INSERT、REPLACE或UPDATE语句影响的行数。
如果用户没有访问查询引用的表的权限,mysql_query()也将失败并返回FALSE。
从文档