Possible Duplicate:
PHP: Warning: sort() expects parameter 1 to be array, resource given如何解决警告:mysql_fetch_array()期望参数1是资源,布尔值在?
我不断收到以下消息警告:mysql_fetch_array()预计参数1是资源,在布尔C中给出:在第22行 但是,当\ XAMPP \ htdocs中\测试\ test.class.php我检查代码,我看不出有什么不对......
<?php
// Main menu items
$sql=mysql_query("SELECT * FROM category WHERE tier='1' ORDER BY id ASC");
while($row = mysql_fetch_array($sql)){
$p_id= $row["id"];
$p_category_name= $row["category_name"];
$mainMenu[''.$p_category_name.'']= $p_id;
$sql_1=mysql_query("SELECT * FROM category WHERE tier='2' parent='$p_id' ORDER BY id ASC");
while($row_1 = mysql_fetch_array($sql_1)){ **This is line 22**
$c_id= $row_1["id"];
$c_category_name= $row_1["category_name"];
$subMenu[''.$p_category_name.''][''.$c_category_name.''] = 'product1.php';
}
}
你'mysql_query'很可能产生一个MySQL错误,但你似乎没有任何错误处理代码。先尝试添加一些,例如通过检查“mysql_query”的返回值是否为“true”,如果不是,则显示或记录“mysql_error”的输出。 – 2012-03-10 17:04:15
@AnotherCode虽然你是对的一般,但mysql错误信息是相当模糊的,可以帮助一点点 – 2012-03-10 17:13:14