![]() |
0 Всего найдено: 8
JuniorProg
Сообщение
18/03/2013 14:19
Копия темы
Ребят помогите с логикой запроса, плз. Есть 2 таблицы в базе данных Mysql. 1) таблица с категориями category_id category_name _____________ _____________ 11 Камера 10 Зеркало 12 1 13 2 2) Таблица со связями категорий, то есть тут пишется родитель и дочерние категории category_parent_id category_child_name __________________ ___________________ 0 10 0 11 11 12 11 13 То есть получается, если category_parent_id 0, то категория сама является родителем(по идее так) Не понимаю как мне составить логику запроса, чтобы вывести в PHP имена категорий и под категорий, к примеру : Если есть дочерние категории выводим так: Камера ---1 ---2 ---3 Если нет, то просто выводим : Камера Зеркало Извините если что не так написал, вернее не понятно, если что говорите я все исправлю. В php недавно, поэтому не совсем понимаю еще логику всего этого
1site
Сообщение
18/03/2013 14:33
Копия темы
Если хотите все по логике, зачем вторая таблица? Почему не сделать одну: category_id, category_name, category_parent_id? И запрос будет легче написать. Например, так:
JuniorProg
Сообщение
18/03/2013 14:39
Копия темы
Простите за мою ошибку в описании, ---- забыл сказать что это компонент Virtuemart, то есть структуру менять вообще нельзя =(
csky
Сообщение
18/03/2013 15:22
Копия темы
0
Получаете все данные в массивы, а дальше рекурсией выводите. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |