Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
clon7771
0 / 0 / 1
Регистрация: 16.11.2016
Сообщений: 118
Завершенные тесты: 1
#1

Вывод всех жанров - PHP БД

26.11.2017, 16:28. Просмотров 126. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста, хочу вывести все жанры к каждому посту, для этого реализовал связь многие-ко-многим. Но выводится лишь один(самый первый).
Функция:
SQL
1
2
3
4
5
6
7
FUNCTION get_genres_by_posts($post_id){
    global $link;
    $sql = 'SELECT genres.title FROM genres JOIN connec_genres ON connec_genres.genres_id = genres.id WHERE connec_genres.posts_id = '.$post_id;
    $result = mysqli_query($link, $sql);
    $genres = mysqli_fetch_assoc($result);
    RETURN $genres;
}
Вывод:
PHP
1
2
3
4
5
<?php $post_id = $_GET['post_id'];
        $genres = get_genres_by_posts($post_id);?>
    <?php foreach($genres as $genre):?>
    <a style="color:white;"><?=$genre;?></a>
    <?php endforeach;?>
Добавлено через 22 часа 35 минут
В функции изменил 5-ую строку на
PHP
1
$genres = mysqli_fetch_all($result, MYSQLI_ASSOC);
и теперь выводит ошибку Notice: Array to string conversion in url.php on line 33
Array
Но эту ошибку выводит ровно столько раз, сколько жанров приходится на пост. Что тут не так?

Добавлено через 3 минуты
Все, проблема решена. В 4 строчке php исправил на <a style="color:white;"><?=$genre['title'];?></a>.
PS: Для тех, кто столкнется с подобным, ибо это странность как по мне. Я вроде в запросе указывал, что выбираю именно title.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2017, 16:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод всех жанров (PHP БД):

Вывод всех кроме
Добрый день! Я вывожу список остальных товаров из sql, на странице товара. Как...

Вывод всех строк из бд
Доброго времени суток нужна ваша помощь нужно из бд TRANSPORT вывести все...

Вывод всех изображений
Привет браться программисты! Возникла у меня большая проблема,код который...

Вывод всех цветов
Всем привет! Помогите пожалуйста, нужен код для вывода всех цветов (RGB/HEX -...

Вывод всех строк кроме 1-ой
Добрый день столкнулся с глупой проблемой есть селект туда выводятся ФИО...

Вывод всех значений массива
Есть таблицы &quot;comments&quot; из которой вытаскиваю колонку&quot;text_comments&quot; по нужному...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2017, 16:28
Привет! Вот еще темы с решениями:

Вывод всех повторяющихся записей
Здравствуйте. Нужна Ваша помощь (сам уже не могу понять как реализовать). ...

Вывод всех данных по стобцу
&lt;?php $sql = @mysql_query(&quot;SELECT * FROM `1` WHERE `nick` = '&quot;.$_COOKIE.&quot;'...

Вывод всех файлов в папке
Подскажите, пожалуйста, как вывести на страницу имена всех файлов в папке

Вывод данных из всех созданных таблиц БД
Пользователь вводит данные. Некоторые данные вводятся в существующую таблицу....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru