![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem natury projektowej. Chce usyskac adresy www.nazwastrony.pl/kategoria1/kategoria2/nazwaproduktu, i teraz nie mam zupełnie pomysłu jak powinna wygladać struktura bazy danych. 1 pomysł. klucze główne (teraz int AutoInc) zastapic odpowiednio polami tekstowymi i tam trzymane by były nazwy takie jak w adresie url (czyli kategoria1, kategoria 2 itp) jednak tu boje się problemów z wydajnościa szczególnie że to struktura drzewiasta 2 pomysł klucz główny zostawic w spokoju i dodać tylko pole route i tam trzymac nazwe do adresu url 3 pomysł zrobic zupełnie oddzielna tabele do routingu PS Może ma ktoś jakieś ciekawe materiały do poczytania na temat projektowania takich rzeczy Pozdrawiam Ten post edytował marekfan 19.01.2009, 10:48:54 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Możesz zrobić w ten sposób - w bazie trzymasz drzewko: http://artykuly.zyxist.com/czytaj.php/drzewa_w_php_i_mysql
A przy parsowaniu adresu sprawdzasz po prostu obecność elementów zawierających się w URL. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:20 |