doudao1282 2017-08-10 07:58
浏览 106

警告:mysqli_fetch_array()要求参数1为mysqli_result,在第7行的C:\ xampp \ htdocs \ auction \ index.php中给出字符串[复制]

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in C:\xampp\htdocs\auction\index.php on line 7

How can I fix this error? This is my code:

<?php
    session_start();
    $_SESSION['logged'] = 'guest';
    require("functions.php");
    require("htmls.php");
    $query = "SELECT * FROM products WHERE status = 0" or die (mysql_error());
   while ($row = mysqli_fetch_array($query))
    {
        $datenow = date("Y-m-d");
        $duedate = $row['duedate'];
        $prodid = $row['productid'];
        if($datenow >= $duedate){
            $query = "UPDATE products SET status = 1 WHERE productid = '$prodid'" or die (mysqli_error());
        }
    }
    $date = date("Y-m-d");
    headhtml();
?>
</div>
  • 写回答

1条回答 默认 最新

  • doudou20080720 2017-08-10 07:59
    关注

    You forgot to do the query.

    $query = "SELECT * FROM products WHERE status = 0" or die (mysqli_error());
    

    should be

    $query = mysqli_query("SELECT * FROM products WHERE status = 0") or die (mysqli_error());
    

    And don't forget to first connect to mysqli using mysqli_connect function.

    WHen you have your query, use mysqli_fetch_array to read actual data.

    评论

报告相同问题?

悬赏问题

  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题
  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条