我有一个使用 group_concat 从表中检索的查询,因此我没有重复。
'SELECT book_name, chapter_slug, GROUP_CONCAT(chapter_name SEPARATOR "<br/>") as ChapterNames
FROM ci_books, ci_chapters
WHERE ci_books.book_id = ci_chapters.book_id AND slug = ' . $conn->quote($slug). '
GROUP BY book_name;'
现在结果是
分开的,这很好,因为我想为每个添加超链接,但是我只得到一行,这意味着超链接对于所有 chapterNames 值都是相同的。
book_name chapter_slug ChapterNames
Twelvers Dawn wonders Wonders<br/>Rising
所以现在通过 PHP 超链接的所有章节名称都是一样的。我可以理解为什么,但我怎样才能让每个人都有自己的超链接。
理想情况下,我想要这个结果或类似的结果:
book_name chapter_slug ChapterNames
Twelvers Dawn wonders Wonders
rising Rising
movers Movers