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