我有这样的代码:检查有效的MySQL结果资源
$rows = array();
$res = mysql_query($someQuery);
if(!mysql_errno())
while($row = mysql_fetch_assoc($res))
$rows[] = $row;
$someQuery
是我写的形式任意查询。当我编写一个带有错误的mysql查询时,mysql_errno捕获了大小写。但是,我刚刚发现,当我执行“Delete from table_name”查询时,它当然不是错误,但同时mysql_fetch_assoc失败,并显示“Warning:mysql_num_rows():提供的参数不是有效的MySQL结果第x行/blah/blah/file.php中的资源“。
我试图寻找它的说明书(也许我只是盲目的......)中但有我可以用它来检查$水库是一个有效的MySQL结果资源或不是一个函数?
的可能重复的[警告:mysql_fetch_ *预计参数1是资源,布尔给定的错误(http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be -resource-boolean-given-error) – j0k 2012-07-30 12:30:12