Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapytanie do bazy o pozycje nadrzędne
mirobor
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

Ostrzeżenie: (0%)
-----


Zapytanie o pozycje nadrzędne

Mam taką o to bazę
|catid|parentid|
|1 | |
|2 | 3 |
|3 | 4 |
|4 | 1 |
|5 | 3 |

Jak skonstruować zapytanie, którym wyciągnę całe drzewo hirarchi dla danego catid? Czyli np
dla catid=2

2->3->4->1

dla catid=4
4->1

dla catid=3
3->4->1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zacznij od skontruowania poprawnej i optymalnej struktury drzewiastej, np. drzewko IP
Go to the top of the page
+Quote Post
mirobor
post
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

Ostrzeżenie: (0%)
-----


To tabela zastana nie ma w niej kolumny spełniającą role ip dla drzewka, prócz tego co wymieniłem mam jeszcze tylko ORDERING i parę VARCHAR
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Twoje jedyne optymalne wyjście to pobranie całej bazy i przemielenie tego w PHP

Taki mały PS. http://web.archive.org/web/20110606032941/...hical-data.html

Ten post edytował Pyton_000 24.07.2015, 11:19:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 20:40