МОЕЙ ПРОБЛЕМУ
Я соединяющий 2 таблицы ... Nav & subnavLEFT JOIN, потянув только один результат
только один результат показывает из subnav, когда оно должно быть 2 или более результатов.
Вы можете просмотреть мою проблему здесь: http://aquiestoy.mx/demo/tempone/indexnew.php (верхний серый Accordian меню)
МОЙ КОД
SELECT nav.name AS name,
nav.href,
nav.nav_id,
subnav.name AS subname,
subnav.nav_id AS parent
FROM nav LEFT OUTER JOIN subnav
ON nav.nav_id = subnav.nav_id
GROUP BY nav.name
ORDER BY nav.position, subnav.position
МОИ ТАБЛИЦЫ
Table Name "NAV"
+-------------+-------------+---------+----------+-----------+
| nav_id | name | href | position | client_id |
+-------------+-------------+---------+----------+-----------+
| 10 | Home | home | 11 | 56 |
| 11 | Products | about | 11 | 56 |
| 12 | Promotions | about | 11 | 56 |
| 13 | two | about | 11 | 56 |
+-------------+-------------+---------+----------+-----------+
Table Name SUBNAV
+-------------+--------+---------+----------+--------+-----------+
| subnav_id | name | href | position | nav_id | client_id |
+-------------+-------------+---------+----------+---+-----------+
| 1 | | page | 1 | 11 | 56 |
| 2 | Page1 | page | 2 | 11 | 56 |
| 3 | Page2 | page | 3 | 11 | 56 |
| 4 | Page3 | page | 4 | 11 | 56 |
+-------------+--------+---------+----------+--------+-----------+
Как вы можете видеть, что это тянет
да должно быть nav_id в SUBNAV таблице –
фиксированной, что я забыл добавить, что раздел - но таблица имеет NAV_ID –
Возможно, вы захотите включить некоторые из ваших php-кодов, связанных с меню HTML. – segFault