为了账号安全,请及时绑定邮箱和手机立即绑定

老师我的代码都是按照你视频中的内容写得。但执行的时候出现错误,不解:--Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\test\listcate.php on line 9 Array ( )------- 

---代码如下----请老师帮我看看哪里出现错误?

<?php

include('db.inc.php');

function getList($pid = 0,&$result=array(),$spac = 0)

{

$spac+=2;

$sql = "SELECT * FROM tb_cate WHERE pid = $pid";

$res = mysql_query($sql);

while($row = mysql_fetch_assoc($res))

{

$row['catename'] = str_repeat('&nbsp;',$spac).'|__'.$row['catename'];

$result[]=$row;

getList($row['id'],$result,$spac);

}

return $result;

}

$rs = getList();

print_r($rs);

?>


正在回答

3 回答

我也遇到了,我是把表的名称写成了数据库名称$sql = "SELECT * FROM tb_cate WHERE pid = $pid";

0 回复 有任何疑惑可以回复我~

谢谢老师,问题解决!

0 回复 有任何疑惑可以回复我~
#1

混世菜鸟

同学,怎么决解的,我的也是一样
2015-08-07 回复 有任何疑惑可以回复我~
#2

迷茫兔 回复 混世菜鸟

数据库的问题,你mysql_query()出来的数据不是资源类型,而是布尔类型了,肯定是你数据库没写对
2015-08-12 回复 有任何疑惑可以回复我~

mysql_fetch_assoc() 这个函数需要一个资源类型的参数  而现在只得到了一个布尔型的值,所以是你的$sql语句执行出现了问题  自己仔细看看数据库

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信