Maksir пишет:
Нет.. структуру БД понять не могу...
А это что, не база?! Ладно, вот еще вариант:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- Таблица CATEGORIES:
- 1;0;Извещатели охранные;1
- 2;0;Извещатели пожарные;2
- 3;0;Приборы приемно-контрольные;3
- 6;1;Извещатели охранные магнитоконтактные;1
- 7;1;Извещатели охранные электроконтактные;2
- 8;1;Извещатели охранные ударноконтактные;3
- 9;2;Извещатели пожарные тепловые;1
- 10;2;Извещатели пожарные дымовые;2
- 11;2;Извещатели пожарные комбинированные;3
- 17;3;Приборы приемно-контрольные охранные;1
- 18;3;Приборы приемно-контрольные пожарные;2
- 19;3;Приборы приемно-контрольные охранно-пожарные;3
- Таблица PRODUCTS:
- 1;6;Извещатель охранный магнитоконтактный ИО 102-2;Технические характеристики ИО 102-2;1
- 2;6;Извещатель охранный магнитоконтактный ИО 102-4;Технические характеристики ИО 102-4;2
- 3;6;Извещатель охранный магнитоконтактный ИО 102-14;Технические характеристики ИО 102-14;3
- 4;7;Извещатель охранный электроконтактный ИО 201-1;Технические характеристики ИО 201-1;1
- 5;7;Извещатель охранный электроконтактный ВПК 2112;Технические характеристики ВПК 2112;2
- 6;8;Извещатель охранный ударноконтактный "Окно-4";Технические характеристики "Окно-4";1
- 7;8;Извещатель охранный ударноконтактный "Окно-5";Технические характеристики "Окно-5";2
- 8;8;Извещатель охранный ударноконтактный "Окно-6";Технические характеристики "Окно-6";3
- 9;9;Извещатель пожарный тепловой ИП 114-01;Технические характеристики ИП 114-01;1
- 10;9;Извещатель пожарный тепловой ИП 101-1A;Технические характеристики ИП 101-1A;2
- 11;9;Извещатель пожарный тепловой ИП 101-30;Технические характеристики ИП 101-30;3
- 12;10;Извещатель пожарный дымовой ИП 212-3СМ;Технические характеристики ИП 212-3СМ;1
- 13;10;Извещатель пожарный дымовой ИП 212-18СИ;Технические характеристики ИП 212-18СИ;2
- 14;11;Извещатель пожарный комбинированный ИП 212/101-78-А1;Технические характеристики ИП 212/101-78-А1;1
- 15;11;Извещатель пожарный комбинированный ИП 212/101-18 А3R1;Технические характеристики ИП 212/101-18 А3R1;2
- и т.д.
- Запрос на выборку корневых категорий:
- SELECT id_ctg, title FROM categories WHERE id_parent=0 ORDER BY sortorder;
- Получим записи
- id_ctg=1 title="Извещатели охранные"
- id_ctg=2 title="Извещатели пожарные"
- id_ctg=3 title="Приборы приемно-контрольные"
- Запрос на выборку подкатегорий категории id_ctg=1 title="Извещатели охранные":
- SELECT id_ctg, title FROM categories WHERE id_parent=1 ORDER BY sortorder;
- Получим записи
- id_ctg=6 title="Извещатели охранные магнитоконтактные"
- id_ctg=7 title="Извещатели охранные электроконтактные"
- id_ctg=8 title="Извещатели охранные ударноконтактные"
- Запрос на выборку товарных позиций категории id_ctg=6 title="Извещатели охранные магнитоконтактные":
- SELECT id_prd, title FROM products WHERE id_ctg=6 ORDER BY sortorder;
- Получим записи
- id_prd=1 title="Извещатель охранный магнитоконтактный ИО 102-2"
- id_prd=2 title="Извещатель охранный магнитоконтактный ИО 102-4"
- id_prd=3 title="Извещатель охранный магнитоконтактный ИО 102-14"