Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 5.01.2006 Skąd: Kraków Ostrzeżenie: (10%)
|
Witam.
Chciałbym stworzyć przy pomocy php i mysql coś w rodzaj struktury katalgów. Tzn można dodać katalog, lub plik, w katalogu założyć kolejny katalog lub wgrać plik. Usuwać ktatalogi, pliki itd. Moje pytani to czy ktoś ma jakiś pomysł jak to wszystko zorganizować a dokłądnie jak zaprojektowac baze aby nie trzeba było z góry zakładać "głębokości" tej struktóry. Ponieważ gdy np założe że może być katalog główny i maksymalnie ma 7 podkatalogów to wtedy potrzebuję do tego celu 8 tabel, aby przechowywać informacje o nazwach podkatalogów i plików w nich przechowywanych. A co gdybym chciał założyć 9 podkatalog? Wtedy wszystko się sypie.. Jeśli ktoś ma pomysł jak to zrobić będe wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%)
|
Po 1 to do zakladania katalogów nie potrzebujesz bazy danych tylko zakladac je i kasować a potem wczytywać ich strukturę.
Po 2 jesli chcialbys trzymać strukturę możesz to zrobić w 1 tabeli trzymając 3 wartości UnikalneID, Id katalogu wyższego, nazwę aktualnego |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 5.01.2006 Skąd: Kraków Ostrzeżenie: (10%)
|
Cytat(Kuziu @ 2006-04-03 21:27:11) Po 1 to do zakladania katalogów nie potrzebujesz bazy danych tylko zakladac je i kasować a potem wczytywać ich strukturę. Nie wiedziałem, że tak można. Fakt to byłoby znaczne ułatwienie. A w jaki sposób mogę odczytać strukturę katalogów? |
|
|
|
Post
#4
|
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
dir" title="Zobacz w manualu php" target="_manual()
Swoją drogą - wymyślono znacznie lepsze i wydajniejsze sposoby na przechowywanie drzewek w bazie danych. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 5.01.2006 Skąd: Kraków Ostrzeżenie: (10%)
|
Cytat(DeyV @ 2006-04-04 07:44:43) wymyślono znacznie lepsze i wydajniejsze sposoby na przechowywanie drzewek w bazie danych. Nie wątpie że można lepiej dlatego najpierw ptyam zanim zaczne coś robić. A jak znasz lepsze metody to może się nimi podzielisz z innymi chyba że tak tylko mówisz, bo gdzieś słyszałeś ale nie zabardzo wiesz o co chodzi... |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 402 Pomógł: 0 Dołączył: 20.01.2003 Ostrzeżenie: (0%)
|
Cytat(Kuziu @ 2006-04-03 23:27:11) Po 2 jesli chcialbys trzymać strukturę możesz to zrobić w 1 tabeli trzymając 3 wartości UnikalneID, Id katalogu wyższego, nazwę aktualnego metoda dobra... na poczatek, potem szybko odkrywasz jej niedoskonalosci. generalnei polecam "5 metode depesza" ( http://www.depesz.com/various-sqltrees.php i http://www.depesz.com/various-sqltrees-implementation.php ) tylko do tego najlepiej uzyc mySQL 5.0 badz PostgreSQL. Na starszym mySQL trzebaby zaimplemenotwac mechnizmy normalnie zawarte w bazie (trigery, procedury skladowane) po stronie php. powiem tak: warto |
|
|
|
Post
#7
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Przenoszę z Przedszkola do php.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 19.12.2025 - 18:43 |