我有这个代码:
$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 结果资源的函数?