dtysql0586 2012-03-10 17:01
浏览 62
已采纳

如何修复警告:mysql_fetch_array()期望参数1是资源,布尔值是? [重复]

Possible Duplicate:
PHP: Warning: sort() expects parameter 1 to be array, resource given

I keep getting the following message Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\test\test.class.php on line 22 But when i check the code i can't see what is wrong...

<?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';
    } 

}
  • 写回答

6条回答 默认 最新

  • duanmei1350 2012-03-10 17:05
    关注

    This means mysql_query failed to execute the query, and you should use mysql_error() to see the error message.

    In this case, it looks like you're missing an AND:

    $sql_1=mysql_query("SELECT * FROM category WHERE tier='2' AND parent='$p_id' ORDER BY id ASC");

    (And please look into PDO.)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行