mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\index.php on
发布网友
发布时间:2022-05-26 13:00
我来回答
共3个回答
热心网友
时间:2023-11-09 09:31
mysql_fetch_array() expects parameter 1 to be resource, boolean given
这句错误提示的意思,是提示你,mysql_fetch_array()的第一个参数必须是个资源,而你的代码在实际运行中,给出的参数值却是一个布尔值。
这个错误的原因,应该是你上面用query等获取数据库数据时,并没有得到正确的数据。
据官方php手册中的相关说明:
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。
对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。
也就是说查询执行不正确。
热心网友
时间:2023-11-09 09:31
可能是你的sql语句执行错误了,返回了false。在$sql = "";$query= mysql_query($sql);下面写上echo $sql;echo $result; 把输出的sql放进mysql运行。估计是你的sql语句有问题
热心网友
时间:2023-11-09 09:31
sql语句有误,吧sql语句打印出来,在mysql里执行一下