Задать вопрос
@Popkornikus

Как вывести все значения из базы данных?

Нужно вывести ID тегов, которые я записываю через запятую. Пытался через foreach, но выдает ошибку : Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, array given in...
Я так понимаю, что функция принимает только одно значение, но у меня больше нет идей как это можно сделать

$tag = $_POST['tag'];
$tag_split = explode(",", $tag);

foreach($tag_split as $myaray1) {
            $mas_id = array(mysqli_query($conect, "SELECT `id_tag` FROM `tag` WHERE `name_tag` = '$myaray1'"));
            $mas_idarray = mysqli_fetch_assoc($mas_id);
            print_r($mas_idarray);
        }
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Всё правильно - функция принимает только одно значение, вы же зачем-то передаёте в неё целый массив содержащий только одно значение.

Уберите лишнее оборачивание в массив результата запроса.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽