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
mrjozo
post
Post #2





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

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


Jest jeszcze jeden problem.... w DELETE nie działa OFFSET i LIMIT 9,9999 nie zadziała.

Jak można inaczej usunąć rekordy z pominięciem pierwszych 10? (wersja mysql 4.0 - nie obsługuje podzapytań)

Poradziłem sobie tak:
  1. SELECT v_id FROM visitors WHERE visited_id=? ORDER BY v_id DESC LIMIT 9, 1

  1. DELETE FROM visitors WHERE visited_id=? AND v_id <= ?


W jednym zapytaniu to chyba trudno będzie...

Ten post edytował mrjozo 21.11.2007, 20:54:48
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: 19.09.2025 - 14:49