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

Вывод всех жанров

26.11.2017, 16:28. Просмотров 137. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

Вывод всех данных по стобцу
&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