![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 29.09.2006 Skąd: Oława Ostrzeżenie: (0%) ![]() ![]() |
Witam
Problem wyglada tak: Strona ma miec ladne linki np: strona.pl/ladny-link (osiagam to przy pomocy .htaccess-a) Po wejsciu na nia trzeba zadac pytanie do bazy aby pobrac dane odpowiadajace takiemu adresowi Czy zapisaywac w bazie "ladny-link" i poprzez select wczytywac dane odpowiadajace takiemu ciagowi czy moze macie inne pomysly tak by nie obciazac bazy zbednymi danymi? A moze da sie to ominac nie zapisujac dancych do bazy i uzywajac tylko ID Dodam ze adres jest generowany wedle tytulu dla danej podstrony i pole tytul w bazie jest zapisany jako: Ładny link Obecnie uzywam zapytania w stylu:
w ten sposob wyciagam ID dnago wpisu i wedle nigo pobieram dane do wysiwtlana na stronie funkcja URLuj() przetwarza tak tytul aby byl "przetrwaialny" w pasku adresu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Możesz robić tak, jak robią inni - czyli miksusa, w urlu masz łady tekst oraz "jakby" ukryte ID
http://sport.gadu-gadu.pl/5586918835261068...-podziekuj-i-ty zobacz, że http://sport.gadu-gadu.pl/5586918835261068749/ też działa W ten sposób interesuje Cię tylko to id "ukryte" w linku, treść nie jest ważna. Jeśli site będzie "mało" odwiedzany, to rób jak Ci wygodniej, łatwiej. Jeśli będziesz miał duży ruch, to pamiętaj, że wybranie danych z bazy "po id" będzie działać szybciej niż "po nazwie" - kwestie indeksów na polach typu int oraz text. Oczywiście nie możesz mieć dwóch takich samych tytułów, gdy będziesz "szukał" po nazwie (nie po id) (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 02:00 |