![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam taka tabele:
Kod +-------------------------+ | WWE_MENU | +--+--------+--------+----+ |ID|ParentID|Position|Name| +--+--------+--------+----+ | 3| NULL| 1| ALA| |16| NULL| 2| MA| |44| NULL| 23|KOTA| | 2| 16| 1| KOT| | 9| 16| 3|JEST| |99| 44| 1|BURY| +--+--------+--------+----+ chcialbym wybrac wszystkie rokordy i posortowac je w tkai sposob alby najpierw byly rekordy o nizszym Position (ASC) ale do kazdego rekordu byly "dolaczone" rekordy w ktorych PaerentID jest rowne ID (i te rowniez posortowac wg Position)... czy aby dla tego przykladu zapytanie zwrocilo: (rekordy wg ID) Kod 3 16 2 9 44 99 jest to proste (jednopoziomowe) drzewko... najlepiej by bylo w jednym zapytaniu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) EDIT: oczywiscie to tylko kolejnos w jakiej maja zostac zwrocone rekordy (bez zadnego formatowania) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Czytam, czytam i nie rozumiem...
Cytat chcialbym wybrac wszystkie rokordy i posortowac je w tkai sposob alby najpierw byly rekordy o nizszym Position - to jest Twój warunek, a pokazujesz, aby dla przykładowych danych zapytanie zwróciło dane w kolejności:Cytat 3 (position = 1) 16 (position = 2) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? 2 (position = 1) 9 44 99 A nie powinno się zaczynać tak: Cytat 3 (position = 1) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 2 (position = 1) 99 (position = 1) 16 (position = 2) ... Co masz na myśli, pisząc "dołączyć rekordy"? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 23:07 |