ibr_98
@ibr_98

Почему выходит ошибка с mysqli_fetch_assoc?

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
привет, не знаю в чем может быть ошибка, все вроде б*** правильно, и даже результат показывает из бд, но все равно выводит ошибку
код:
$sql = "SELECT * FROM articles WHERE id = $post_id";
          $mysqli = mysqli_query($condb, $sql);
          $mysqli_fetch = mysqli_fetch_assoc($mysqli);
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 3
@PavelFokeev
pavl1k.ru
Попробуйте выполнить
var_dump(mysqli_query($condb, "SELECT * FROM articles WHERE id = $post_id"));

Что выдаст?

И проверьте mysqli_error($condb)
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Кароче, смотрим заново, для начала делаешь так:
$sql = "SELECT * FROM articles WHERE id = $post_id";
         var_dump($sql); // смотришь что за строка у тебя сформировалась
         $mysqli = mysqli_query($condb, $sql);
         var_dump($mysqli); // смотришь что вернуло из базы с твоим запросом, думаешь над смыслом жизни...
         $mysqli_fetch = mysqli_fetch_assoc($mysqli);
Ответ написан
Скорее всего $post_id пустой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы