У меня есть три таблицы: категории, подкатегории и подкатегории.MySQL присоединяется для отображения категорий, подкатегорий и подкатегорий
Я хочу, чтобы отобразить список, который отформатированный как:
dvds cds cds > pop cds > blues cds > new age cds > new age > whale noises books books > cowboys books > zombies
Я сумел отобразить все для названий категорий самостоятельно, за исключением, когда у них есть дети, например, то, что я получаю:
В приведенном выше списке отсутствуют категории компакт-дисков и книг, а также подкатегория cd> new age.
Запрос я использую:
SELECT
c.name AS c_name,
sc.name AS sc_name,
ssc.name AS ssc_name
FROM
categories c
LEFT JOIN
subcategories sc
ON c.id = sc.category_id
LEFT JOIN
subsubcategories ssc
ON sc.id = ssc.subcategory_id
Любая помощь с этим была бы оценена!
Благодарим за быстрый ответ. Это почти правильно, за исключением того, что он отображает category_name дважды для категорий без детей. Категории с подкатегориями и подкатегориями работают до конца. – Dan
Ой, подождите, они не работают отлично. Они показывают, как cds> китовые шумы и компакт-диски> новый возраст> китовые шумы, а не cd> new age и cds> new age> китовые шумы. – Dan
@ Dan: попробуйте сейчас. – Quassnoi