|
|
|
Проверка древа категории
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток уважаемые форумчани. Есть вот такая таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Обращение к категориям происходит не по id | sweat_id а по имени тобиш вот так: Категория 1/Категория 2/Категория 3 Цель задачи: Нужно получить select последней указанной категории; На уровне php делал через цикл: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Задумка проста но когда такую конструкцию затрагивает 100+ пользователей на глубину от 3 до 10+ напряжное количество запросов, А вот и сам вопрос: Как лучше реализовать данную проверку на уровне Mysql, тобиш нужно проверить древо и выдать последний результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2013, 00:50:52 |
|
||
|
Проверка древа категории
|
|||
|---|---|---|---|
|
#18+
lans8097, FAQ принципиально не читаете? В первой строке форума, закреплено, - для кого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2013, 07:17:41 |
|
||
|
Проверка древа категории
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, Там чтение фака - врядли поможет, поскольку приведенный пример НЕ соответствует приведённому DDL таблицы, да и ваще запрос по-просту нерабочий. Должна выскочить ошибка: попытка получить несуществующее поле. Да и приведенный ПХП код - не рабочий "в целом": он ходит не по содержимому таблицы, а по изначально заданному массиву - успешность полностью зависит от содержимого массива. Зачем ваще таблица? Вернет или последний результат или нуль. И, задача стояла загрузить проц, а то ему "делать нечего", нет? И опять же, как обычно, постановка задачи "сама в себе": относительно чего должна быть эта самая "пот" категория последней, особенно если "обращение" к ней по имени? Судя по примеру, напрашивается банальный ответ: SELECT id where name="имя последней пот категории". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2013, 08:12:45 |
|
||
|
Проверка древа категории
|
|||
|---|---|---|---|
|
#18+
Arhat109, я так понял, что вместо одного требуемого значения возвращаются два . Поэтому все же - RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2013, 09:10:33 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38354151&tid=1836324]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 297ms |

| 0 / 0 |
