如何解决这些错误警告:mysqli_fetch_all()和警告:mysqli_free_result()?

时间:2019-03-02 22:57:59

标签: php mysql mysqli

我是PHP的新手,正在关注有关PHP和MYSQL的系列文章。一切都进展顺利,直到他开始使用数据库为止,尽管我去了他的GitHub并复制并粘贴了相同的代码,并将数据库详细信息更改为我的,但我仍然遇到以下错误。

我得到的错误是“警告:mysqli_fetch_all()期望参数1为mysqli_result,给定布尔值”和“警告:mysqli_free_result()期望参数1为mysqli_result,给定布尔值”

      // connect to the database
      $conn = mysqli_connect('localhost', 'shaun', '1234f', 'ninja_pizza');
      // check connection
      if(!$conn){
      echo 'Connection error: '. mysqli_connect_error();
      }
   // write query for all pizzas
    $sql = 'SELECT title, ingredients, id FROM pizzas ORDER BY created_at';
   // get the result set (set of rows)
    $result = mysqli_query($conn, $sql);
   // fetch the resulting rows as an array
   $pizzas = mysqli_fetch_all($result, MYSQLI_ASSOC);
    // free the $result from memory (good practise)
    mysqli_free_result($result);
   // close connection
    mysqli_close($conn);

0 个答案:

没有答案