Обратный ход по дереву - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 15:38:55 +0300что то сообразил <br>
<pre class="prettyprint">
$query = pg_query('SELECT * FROM kross WHERE id=2');
$result = pg_fetch_assoc($query);
while($result[id_parant]!=0)
{
$id_arr[] = $result[id_parant];
$query = pg_query('SELECT * FROM kross WHERE id='.$result[id_parant]);
$result = pg_fetch_assoc($query);
}
</pre>
<br>
вроди получилось собрать все верхние id, если у кого то есть решение по более лучшей структуре БД или лучшему запросу, просьба подсказать, отписать)
https://visavi.net/topics/20826/349711
Обратный ход по дереву ЖенекMon, 18 Apr 2011 10:32:23 +0400Сообщенияhttps://visavi.net/topics/20826/3497113. <strong>Basters</strong>, я сам сейчас перед выбором, для сайта своего сейчас выбираю самую оптимальную, читаю много по теме, тесты всякие там.<br>
ganjar рекоммендует nested sets (http://www.getinfo.ru/article610.html ), но как - то она мне не очень нравится.<br>
буду думать
https://visavi.net/topics/20826/349706
Обратный ход по дереву KOZZMon, 18 Apr 2011 10:06:34 +0400Сообщенияhttps://visavi.net/topics/20826/3497062. <strong>Укуренная Панда</strong>, а какую структуру ты предложить можешь в данном случае?
https://visavi.net/topics/20826/349704
Обратный ход по дереву ЖенекMon, 18 Apr 2011 09:53:10 +0400Сообщенияhttps://visavi.net/topics/20826/349704при такой структуре только ресурсоемким циклом можно все это вывести.
https://visavi.net/topics/20826/349703
Обратный ход по дереву KOZZMon, 18 Apr 2011 09:50:56 +0400Сообщенияhttps://visavi.net/topics/20826/349703у записи в БД может либо быть, либо не быть родителя, если родителя нет, то он сам родитель.<br>
<br>
пример<br>
<br>
id param1 param2 id_rod<br>
1 par par <br>
2 par1 par1 1<br>
3 par2 par2 2<br>
в итоге нужно вывести всё дерево, т.е. id 3,2 и главного родителя id 1.<br>
<br>
Что то ничего оптимального в голову не идет =(
https://visavi.net/topics/20826/349701
Обратный ход по дереву ЖенекMon, 18 Apr 2011 09:40:26 +0400Сообщенияhttps://visavi.net/topics/20826/349701