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

241
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

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

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

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

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

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

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

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

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

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

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

195