Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] Ostatnio odwiedzili profil...
mrjozo
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

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


Witam,

interesuje mnie wyświetlanie w profilu osób które ostanio ten profil odwiedziły (coś takiego jak jest na tym forum - po wejściu na profil widzimy kto go osatnio odwiedził) Chciałbym wyświetlić ostatnie 10 osób.  Jak takie coś jest zrealizowane od strony bazy danych? Struktura tabeli. Jak to dobrze rozwiązać?

Proszę o jakieś pomysły.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dadexix
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Hmmm jak na moje oko można by zrobić tabele w której są pola
|kiedy|ID_kto|ID_kogo|

i w kiedy masz masz date kiedy ktoś wszedł w ID_kto masz ID osoby która weszła a w ID_kogo masz id osoby na którą patrzyli.... jeśli chcesz mieć np. 10 to przy wejściu do profilu dajesz
Kod
$kiedy = mktime (date("s"),date("i"),date("H"),date("m"),date("d"),date("Y")); //ustalamy kiedy to kiedy...
mysql_query("insert into `tabela` (`kiedy`,`ID_kto`,`ID_kogo`) values ('".$kiedy."','".$kto."','".$kogo."')");//dodajemy info o wejsciu... za $kogo i $kto wstaw swoje wartości/zmienne...
mysql_query("delete from `tabela` sort by `kiedy` ASC limit 9,9999")//Usuwamy wszystkie informacje o wejsciach poza 10 najnowszymi.... Co do ASC/DESC zawsze mi sie myli... w każdym bądz razie chodzi mi o malejąco:P

Jak mówiłem... nie wiem czy tam ma być ASC czy DESC:P
Pozdro:D
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.09.2025 - 22:15