![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 11.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak się zastanawiam jak wygląda konstrukcja zapisu do bazy użytkowników którzy czytali moje artykuły, odwiedzili moją stronę lub oglądali mój profil? Dla jasności dodam, że chodzi mi o np. wykaz 100 ostatnich użytkowników którzy oglądali mój profil, jak coś takiego zrobić?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak rozwiazesz dane tak bedzie ...
Ja to troszke na jednej ze stron inaczej zrobilem. Zazwyczaj do tabeli uzytkownikow dodaje sie jakis sposob numerowania. Moze to byc ID uzytkownika. Jesli odwiedza sie czyjs profil to jest zawsze znane ID tego uzytkownika w skrypcie. Wystarczy dodac pole do tabeli np 'odwiedzane' jako text i odpowiednio zorganizowac sobie dane zapisywane. Mozna kolejne wpisy oddzielac znakiem ':' . W ten sposob kolejne zapisy beda wygladaly tak ':223:345:234783:233423:'. Zeby sie dowiedziec kto mnie odwiedzal wystarczy zadac pytanie : $ja = ':345:'; Jesli chcesz dodac do tego date odwiedzania to tez nie ma problemu bo wystarczy jesli rozroznisz rekordy np literka : ':223:d123234234213:345:d3345435456456:234783:d2342313223:233423:d9872983748:'. Spojrz na zalety takiego rozwiazania. Zeby sie dowiedziec czegokolwiek o odwiedzinach wystarczy zadac jedno pytanie. Zeby sprawdzic czy juz byl zapis o tym ID tez nie potrzeba zadnej petli. Kompresja danych jest dosc znaczna bo rekordy sa umieszczone w jednym polu. Na innej ze stron zrobilem podobnie jak Ty, ale dla odwiedzin zrobilem zupelnie osobna tabele. Jak sobie rozwiazesz tak bedziesz miec. Ogolnie staraj sie zawsze tak konstruowac sobie dane zeby zadawac do bazy danych pozniej jak najmniej pytan przy przegladaniu strony. Rzadziej sie zapisuje dane do bazy danych niz odczytuje i to ma znaczenie przy duzej ilosci odwiedzin. Hehe na pierwszej stronie jaka pisalem to bylo okolo 21 zapytan przy generowaniu calej strony. Z mala strona serwer sobie poradzi, ale jesli zacznie przybywac odwiedzin zaczyna sie robic masakra. Dzisiaj to jest na cala strone max 7 zapytan przy czym na stronach sa tabele poczty, profili, wlasnych ustawien, odwiedzin, itd ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:29 |