Нужен совет по реализация алгоритма

12
siv1987
На сайте с 02.04.2009
Offline
427
#11
Но вот нельзя делить сам $cid=101218 на средствами MySQL

Я точно не могу сказать что нельзя, но велосипед получится тот же что и на php.

R34-zevs:
можно сделать так:

Угу, примерно так. Хотя цикл можно еще отточить

IL
На сайте с 20.04.2007
Offline
435
#12

Посмотрите про хранение деревьев в базе - http://www.phpwiki.ru/Tree

Nested Sets http://phpclub.ru/detail/article/db_tree

Adjacency_list - по родителю

Materialized path - http://www.phpwiki.ru/Tree/Mp

Ваш вариант (чем-то похож на последний..) - тоже был описан ранее http://phpclub.ru/detail/article/2002-06-03

А одним запросом - WHERE `id` IN (xx,xxxx,xxxxxx) - соответственно, в PHP получить все ID-шники

p.s. 3 запроса по ключу + кэширование - не так уж затратно..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
bums
На сайте с 03.07.2006
Offline
442
#13

R34-zevs, может пригодится http://www.sql.ru/articles/mssql/01091502treesinsql.shtml

Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий