Я застрял, пытаясь создать страницу результатов, в которой перечислены детали, основанные на серии мастеров.
Вот пример проблемы ...
Три таблицы, такие как показанные ниже:
Book (id, title)
Author (id, name)
BookAuthors (bookID, authorID)
Я хочу создать список, подобный следующему:
Book Title 1
Author 1
Author 2
Book Title 2
Author 3
Book Title 3
Author 1
Author 4
и т. Д.
Я хочу использовать PHP PDO для достижения этой цели.
[Обновлено более подробно]
У меня есть проблема, касающаяся того, как обходить результаты из PDO, когда вложение подготовленных операторов невозможно ...
Iнадеялся вложить запрос в запрос и использовать результаты 1-го запроса [я расширил запрос, включив фильтр для названий книг, но он может быть пустым, возвращая весь набор]:
select id as idBook,title from book where title like %:title%
, чтобы затем создать список авторов для каждой книги
select name from author, bookauthors
where bookauthor.authorid = author.id
AND bookauthor.bookid = :idBook:
Где: idBook: идентификатор следующей книги из набора результатов 1-го запроса.
Как числокниг, найденных в 1-м запросе, может быть большим, я надеялся не использовать fetchall если возможно ...
Кто-нибудь получил указатели / примеры кода решения для этого?
большое спасибо заранее!