@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);
        }
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
@DmitriyGordinskiy
Всё правильно - функция принимает только одно значение, вы же зачем-то передаёте в неё целый массив содержащий только одно значение.

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

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

Войти через центр авторизации
Похожие вопросы