Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Skrypt gości na profilu
djkrc
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 20.02.2010

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


Witam, mam problem z wymyśleniem skryptu, który będzie utrzymywał stan 5 rekordów w bazie danych, a dokładnie pięciu ostatnich gości na profilu użytkownika.
Interesuje mnie coś, co będzie usuwać ostatniego gościa, a jednocześnie lub za pomocą drugiego zapytania SQL będzie dodawać nowego gościa, o ile nie ma go jeszcze w bazie.
Nie wiem czy zrozumiale wytłumaczyłem o co mi chodzi.
Może ktoś z was ma jakiś pomysł, z góry dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Cytat(djkrc @ 22.08.2010, 17:00:38 ) *
Wiem, że trzeba będzie użyć pola z wartościa time(); i porównać czas dodania wszystkich rekordów, jeżeli dodaje nowy, usuwam najstarszy, tylko jak mam sprawdzić, który z nich ma najmniejszą wartość(IMG:style_emoticons/default/questionmark.gif)

Może to są głupie pytania ale nie zbyt długo zajmuję się php i jak nigdy nie mam pojęcia jak to zrobić


Segregując (Order by) i ustawiając DESC lub ASC.

1. Tworzysz tabelę w bazie z polami np. czas i user
2. Możesz najpierw sprawdzić ilu userów jest w tabeli i
2.1 Jeżeli jest ich mniej niż 5 to sprawdzasz czy dany user jest wpisany -> jeżeli nie, to wrzucasz go do tabeli
2.2 Jeżeli userów jest już 5 to sprawdzasz czy dany user jest wpisany -> jeżeli nie, najpierw sprawdzasz, który z tych w tabeli jest najstarszy (ORDER BY czas) i go usuwasz. Potem dodajesz najnowszego :-)


@tehaha
A jak chcę trzymać w tabeli tylko 5 rekordów i ani jednego więcej? ;-)

Ten post edytował Daiquiri 22.08.2010, 16:07:36
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: 15.10.2025 - 09:54