Ошибка: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in

295
07 января 2022, 12:10

выдает ошибку в error_log : mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in

Сама часть кода:

<?php
  $rows = "";
    $podcat_id = $child->category_id;
    $lin = mysqli_query($link, "SELECT * FROM nqh02_jshopping_products_to_categories WHERE category_id = ".$podcat_id." ");
    while($row = $lin->fetch_array())
    {
      $rows[] = $row;
    }
    if ($rows[8]) {
      $int = array_splice($rows, -9);
    }
    else{
      $int = $rows;
    }
  ?>
  <?php for($i=0; $i < 8; $i++) {
    $id_p = $int[$i][product_id];
    $product = mysqli_fetch_array(mysqli_query($link, "SELECT * FROM nqh02_jshopping_products WHERE product_id =".$id_p." "));
  ?>

Ругается на строку с запросом. Подскажите, пожалуйста, решение этого вопроса

Answer 1
<?php for($i=0; $i < 8; $i++) {
    $id_p = $int[$i][product_id];
    $product = mysqli_fetch_array(mysqli_query($link, "SELECT * FROM nqh02_jshopping_products WHERE product_id =".$id_p." "));
  ?>

Тут косяк. Попробуйте так:

<?php for($i=0; $i < 8; $i++) {
    $id_p = $int[$i][product_id];
    $query = mysqli_query($link, "SELECT * FROM nqh02_jshopping_products WHERE product_id =".$id_p." ");
    $product = mysqli_fetch_array($query);
?>
READ ALSO
Вопрос по MySQL с PHP

Вопрос по MySQL с PHP

Объясните, в чем отличие этого:

149
Как изменить данную фигуру на пирамиду?

Как изменить данную фигуру на пирамиду?

Помогите, срочно нужно найти решение

207
Как модернизировать данный фильтр javascript?

Как модернизировать данный фильтр javascript?

Добрый день есть такой код фильтра

244
Вопрос по методу filter() в JavaScript

Вопрос по методу filter() в JavaScript

Из массива чекбоксов нужно получить лишь те, у которых атрибут 'data-set-chld' равен атрибуту 'data-set-parent' того, на который кликнули

279