mysql_fetch_assoc:提供的参数不是有效的MySQL结果资源[重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

这意味着查询失败。通常,这是SQL语法错误。要找出答案,只需在_fetch_assoc行之前插入以下代码:
print mysql_error();
为避免出现此错误消息,请像下面这样构建代码,以预先检查$ result:
$sql = \"SELECT * FROM $tbl_name WHERE....\";

if ($result = mysql_query($sql)) {
    $row = mysql_fetch_assoc($result);         
}
else print mysql_error();
    ,始终以这种方式运行所有查询
$sql = \"SELECT * FROM $tbl_name WHERE....\";
$res = mysql_query($sql) or trigger_error(mysql_error().\" in \".$sql);
$row = mysql_fetch_assoc($result);
并将通知您错误原因。 但是切勿打印或让die()输出任何错误,因为它是安全缺陷。     ,通常会发生此错误,因为查询没有返回任何数据。通过进入类似PHPMyAdmin之类的内容并确保查询返回一些行来确保返回数据。您还应该添加
or die(mysql_error());
在查询末尾。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...