Стоит задача сделать выборку из таблицы
serial_genre и отобразить на сайте, в ней одному сериалу принадлежат два жанра. Довольно много попыток предпринял чтобы извлечь правильные значения, но всегда выводит "Детектив", т.е. id=1. Чуть ниже прикреплю примеры как это делал, вдруг упускаю какую либо мелочь.
Вот сам запрос в БД:
function get_genre_by_id($id)
{
global $db;
$genre = $db->query("SELECT serial.serial_name, genre.genre_name FROM serial INNER JOIN (genre INNER JOIN serial_genre ON genre.genre_id = serial_genre. genre_id) ON serial.serial_id= serial_genre.serial_id");
foreach ($genre as $genre_name) {
return $genre_name;
}
}
Запрос верный, я проверял в phpmyadmin - строит таблицу с правильными значениями, все окей.
Попытка вывести циклом через
while - делает бесконечность "Детектив", все зависает намертво.
Попытка вывести через
foreach выводит 4 "Детектив" и все. Может им не хватает какого-то условия, может ошибка еще где-то.