Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Witam.
Czy ktoś wie lub posiada przykład działającej poprawnie funkcji przesuwania liści i węzłów w strukturze Nested Sets wewnątrz jednej gałęzi (rodzica)? Mam tabelę posiadającą kolumny `id`, `nazwa`, `lft`, `rgt`, `parent`. W jaki sposób zamienić miejscami dwa węzły lub liście wewnątrz tego samego rodzica (uwzględniając, że te węzły mogą posiadać również swoje dzieci itd.)? Z góry dziękuję serdecznie za odpowiedzi (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Wykonuję to zapytanie przez PHP. Gdy wykonuję w panelu phpMyAdmin wyświetla poprawnie tabelę nazw z przypisanymi wartościami zagłębienia, natomiast poprzez PHP już nie.
Kod $zapytanie = " SELECT node.nazwa, (COUNT(parent.id) - 1) AS depth FROM kategorie AS node, kategorie AS parent WHERE node.lewa BETWEEN parent.lewa AND parent.prawa GROUP BY node.id ORDER BY node.lewa; "; $sql = mysql_query($zapytanie); $sql = mysql_fetch_assoc($sql); print_r($sql); po tym wyświetla mi tablicę tylko z pierwszym elementem z bazy... Kod Array ( [nazwa] => kat1 [depth] => 0 ) zrzuty z phpMyAdmin: (IMG:http://images43.fotosik.pl/799/d1b83d21d1abb45am.jpg) |
|
|
|
grz16w Nested Sets - przenoszenie węzłów i liści góra/dół 10.04.2011, 22:42:12
Crozin Zanim zapomnę: o ile dobrze pamiętam phpBB3 albo j... 10.04.2011, 23:13:45
jang http://www.phpriot.com/articles/nested-trees-2/7
... 11.04.2011, 08:18:26
JoShiMa Cytat(grz16w @ 10.04.2011, 22:42:12 )... 11.04.2011, 10:24:51 
grz16w Cytat(JoShiMa @ 11.04.2011, 11:24:51 ... 11.04.2011, 15:13:30 
JoShiMa Cytat(grz16w @ 11.04.2011, 15:13:30 )... 11.04.2011, 21:38:11 
grz16w Cytat(JoShiMa @ 11.04.2011, 22:38:11 ... 11.04.2011, 22:02:31 
JoShiMa Cytat(grz16w @ 11.04.2011, 22:02:31 )... 11.04.2011, 22:37:33
Crozin Można ale jest to dosyć skomplikowane, a trzymanie... 11.04.2011, 22:08:23
Crozin @JoShiMa: Szkoda tylko, że nie dodałeś że dynamicz... 11.04.2011, 22:59:11 
JoShiMa Cytat(Crozin @ 11.04.2011, 22:59:11 )... 11.04.2011, 23:08:01
Crozin CytatLub podzapytania. I nie odwracaj kota ogonem.... 11.04.2011, 23:32:32 
JoShiMa Cytat(Crozin @ 11.04.2011, 23:32:32 )... 11.04.2011, 23:38:53
wiewiorek Joshima napisal: "@Crozin naucz się wreszcie ... 12.04.2011, 07:55:05 
JoShiMa Cytat(wiewiorek @ 12.04.2011, 07:55:0... 12.04.2011, 09:24:17
grz16w Więc tak.. Użyłem metody:
CytatSELECT node.name, ... 12.04.2011, 10:39:37
JoShiMa A to zapytanie wywołujesz w bazie czy w skrypcie P... 12.04.2011, 11:03:46 
JoShiMa Cytat(grz16w @ 12.04.2011, 11:27:00 )... 12.04.2011, 21:52:17
Crozin CytatCytatTo podzapytanie to o ile się nie mylę (j... 12.04.2011, 16:53:32
Crozin Nic nie oszukuję. Przecież przy przenoszeniu i tak... 12.04.2011, 21:55:07 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 17:19 |