【发布时间】:2010-10-21 10:52:25
【问题描述】:
我有这个代码:
$rows = array();
$res = mysql_query($someQuery);
if(!mysql_errno())
while($row = mysql_fetch_assoc($res))
$rows[] = $row;
$someQuery 是我写入表单的任意查询。 mysql_errno 在我编写包含错误的 mysql 查询时捕获了这种情况。但是,我刚刚发现,当我执行“从 table_name 删除”查询时,这当然不是错误,但同时 mysql_fetch_assoc 失败并显示“警告:mysql_num_rows():提供的参数不是有效的 MySQL 结果第 x 行 /blah/blah/file.php 中的资源。
我试图在手册中查找它(也许我只是瞎了......)但是有没有一个函数可以用来检查 $res 是否是有效的 MySQL 结果资源?
【问题讨论】: