Нужен совет по реализация алгоритма - Страница 2 - Форум об интернет-маркетинге
Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 21.11.2012, 14:55   #11
R34-zevs
4-ый дан по СЕО
 
Аватар для R34-zevs
 
Регистрация: 15.07.2006
Адрес: Россия, Волгоград
Сообщений: 2,321
Репутация: 80814

ТопикСтартер Re: Нужен совет по реализация алгоритма

Понял, в вашей идеи что-то есть. Тогда у нас должен быть запрос такого вида

можно сделать так:
PHP код:
$cid '101218';
$step strlen($cid) /2;
$cids '';

for(
$i 1$i <= $step$i++)
{
    
$cids .= $cid.",";
    
$cid substr($cid0, -2);
}
$cids substr($cids0, -1);

echo 
$cids
Но вот нельзя делить сам $cid=101218 на средствами MySQL, чтоб получался вот такой вот смысл id IN ( '101218', '1012', '10' ), но без велосипеда на php
R34-zevs вне форума   Ответить с цитированием

Реклама
Старый 21.11.2012, 15:00   #12
siv1987
Академик
 
Аватар для siv1987
 
Регистрация: 02.04.2009
Сообщений: 6,550
Репутация: 641820

По умолчанию Re: Нужен совет по реализация алгоритма

Цитата:
Но вот нельзя делить сам $cid=101218 на средствами MySQL
Я точно не могу сказать что нельзя, но велосипед получится тот же что и на php.

Цитата:
Сообщение от R34-zevs Посмотреть сообщение
можно сделать так:
Угу, примерно так. Хотя цикл можно еще отточить
siv1987 вне форума   Ответить с цитированием
Старый 21.11.2012, 15:08   #13
ivan-lev
Академик
 
Регистрация: 20.04.2007
Сообщений: 3,639
Репутация: 838342

По умолчанию Re: Нужен совет по реализация алгоритма

Посмотрите про хранение деревьев в базе - 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 запроса по ключу + кэширование - не так уж затратно..
__________________
Вывод WMR за банк - 1%. Суммы ограничены!
... VPS от eomy 1536Mb 60Gb $17 SLA (промокод работает, скидка в корзине)
ivan-lev вне форума   Ответить с цитированием
Старый 21.11.2012, 15:16   #14
bums
rucomnet.name
 
Аватар для bums
 
Регистрация: 03.07.2006
Адрес: reg.com.ru
Сообщений: 5,319
Репутация: 845967
Отправить сообщение для bums с помощью ICQ Отправить сообщение для bums с помощью Skype™

По умолчанию Re: Нужен совет по реализация алгоритма

R34-zevs, может пригодится http://www.sql.ru/articles/mssql/010...eesinsql.shtml
__________________
Регистрация доменов RU/SU/РФ/COM/NET/ORG/etc у регистраторов reg.ru, webnames.ru, r01.ru, nic.ru, naunet.ru, PublicDomainRegistry.com, uk2group.com.
Все в одном аккаунте и по низким ценам, RU/РФ от 152 руб.
А так же SSL сертификаты COMODO
bums вне форума   Ответить с цитированием
Ответ

Метки
mysql , php , категории , кластеризация




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 11:47. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны