Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] wyświetlanie rekordów (u dołu najnowsze) z LIMIT
Zmorcia
post
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

Ostrzeżenie: (20%)
X----


Witam, potrzebuje do czata zrobić LIMIT dla listy wpisów. Ale gdy dodam LIMIT 40 np. to rekordy są innaczej wyświetlane, chodzi mi o to aby wyświetlało sie tak:

ID |
4.
5.
6.
7.

i po dodaniu rekordu zby było tak:

ID |
5.
6.
7.
8.

pomożecie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Możesz to zrobić na wiele sposobów:

1) Zliczyć ilość wszystkich rekordów, a następnie wykorzystać te dane w OFFSET zapytania:
  1. SELECT COUNT(*) FROM chat;
  2. SELECT ... FROM chat LIMIT 5 OFFSET {$wynik powyższego - 5};

2) Możesz pobrać rekordy posortowane wg ID, a następnie wyświetlić je w odwrotnej kolejności:
  1. SELECT ... FROM chat ORDER BY id DESC LIMIT 5;


Jest masa sposobów - pierwszy powinien być jednym z najszybszych.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 07:30