Pobieranie ostatnich 20 rekordów z tabeli - usuwanie reszty. |
Pobieranie ostatnich 20 rekordów z tabeli - usuwanie reszty. |
27.01.2013, 11:01:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 4 Dołączył: 14.10.2012 Ostrzeżenie: (0%) |
Jak może wyglądać polecenie, aby usunąć wszystkie rekordy z tabeli oprócz ostatnich 20? (mysql)
Jak ma wyglądać pętla, która będzie wyświetlała te wyniki z separatorem jako ",", ale bez separatora po ostatnim rekordzie? Kod for( $x = 1; $x <= 10; $x++ ) echo $x.","; wyswietla 1,2,3...10, Czy tak jest na ogół dobrze? |
|
|
27.01.2013, 14:55:57
Post
#2
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 31 Dołączył: 10.01.2006 Skąd: Działoszyn Ostrzeżenie: (0%) |
Mam tylko uwagę do linii 9. - po co za każdym obrotem pętli odejmować 20 od $all ? wystarczyłoby już przy definiowaniu zmiennej dać:
i kod byłby troszkę bardziej optymalny ;) Jednak lepiej zrobić to jednym zapytaniem, jak napisał kolega wyżej, a potem wyświetlić wyniki kolejnym, zamiast bawić się w pętle:
Ten post edytował Michasko 27.01.2013, 15:16:35 -------------------- Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :) |
|
|
Wersja Lo-Fi | Aktualny czas: 31.05.2024 - 21:41 |