Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Sortowanie wyników
Forum PHP.pl > Forum > Przedszkole
Crozin
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 tongue.gif

EDIT:
oczywiscie to tylko kolejnos w jakiej maja zostac zwrocone rekordy (bez zadnego formatowania)
JaRoPHP
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) questionmark.gif?
2 (position = 1)
9
44
99

A nie powinno się zaczynać tak:
Cytat
3 (position = 1)
2 (position = 1)
99 (position = 1)
16 (position = 2)
...
questionmark.gif
Co masz na myśli, pisząc "dołączyć rekordy"?
Crozin
chce aby rekordy byly posortowane wg Position, ale chce jednoczesnie wrzucic podkategorie (rowniez posortowane wg Position) tuz pod "rodzica", czyli np. cos takiego:
Cytat
3 (position = 1, parentid=null)
25 (position = 2, parentid=null)
88 (position = 1, parentid=25)
8 (position = 2, parentid=25)
14 (position = 3, parentid=null)
18 (position = 5, parentid=null)
76 (position = 1, parentid=18)
13 (position = 3, parentid=18)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.