本文介绍了mysql_fetch_assoc(): 提供的参数在 php 中不是有效的 MySQL 结果资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能的重复:
警告:mysql_fetch_array():提供的参数不是有效的 MySQL 结果

$query  = "SELECT UniqueID FROM configuration";
$result = mysql_query($query)or die(mysql_error());;

while($row = mysql_fetch_assoc($result)) { }

抛出异常

警告:mysql_fetch_assoc():提供的参数不是第 10 行 C:\Program Files\Apache Group\Apache2\htdocs\ehp\hello.php 中的有效 MySQL 结果资源

推荐答案

这有点令人困惑,因为这类事情通常是由 SQL 错误引起的,但是行 ..or die(mysql_error()); 应该已经把它捡起来了.检查循环的内容,确保没有覆盖 $result 变量.

That's slightly confusing, since this sort of thing is usually caused by an SQL error, however the line ..or die(mysql_error()); should have picked that up. Check the contents of your loop that you're not overwriting the $result variable.

这篇关于mysql_fetch_assoc(): 提供的参数在 php 中不是有效的 MySQL 结果资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 04:55