![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 23.10.2008 Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Witam, pytanie laickie, jakiej funkcji użyć aby uzyskać krótkie podsumowanie (wyliczenie wyrzuconych przez bazę wyników oraz czasu w jakim się to zapytanie odbyło) które wyglądać ma tak : Wyniki szukania 1 - 10 z 555 dla frazy [b]fraza[/b]. (0.12 sekundy) Zmienna wyników 1 - 10, 11 - 20, 21 - 30.. itd Zmienna 555 - czyli ilość wytypowanych wyników Zmienna (0.12 sekundy) - czas w jakim wytypowano wszystkie rekordy z zapytania |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Zmienna wyników 1 - 10, 11 - 20, 21 - 30.. itd
to chyba będą dane z limit/between w sql czyli od którego miejsca zacząłeś pobierać i na którym skończyłeś . Zmienna 555 - czyli ilość wytypowanych wyników czyli num_rows dla zapytania select [cos] where [warunek szukania ]ale bez limit. Zmienna (0.12 sekundy) - czas w jakim wytypowano wszystkie rekordy z zapytania to się chyba robiło że na początku pliku dajesz jedno microtime do zmiennej, na końcu kolejne , od 2giego odejmujesz 1sze i masz czas ładowania strony / obszaru między zmiennymi. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 23.10.2008 Ostrzeżenie: (20%) ![]() ![]() |
Dzięki, zrobiłem to i fajnie wyszło, tylko funkcja liczenia rows przy limitach wyświetlania działa troszku inaczej (co prawda pokazuje prawidłową liczbę ale za każdym razem wyświetlała błąd). Trzeba było zastosować mnożnik stron i zaokrąglić wyniki do 10.
Wyniki w stylu 1 - 10, 11 - 20, 21 - 30 itd.. zrobiłem łatwo : [php] <?php $wyników = ($pages * 10); ?> <?php $strona2 = ($page * 10); ?> <?php $strona1 = ($strona2 - 9); ?> [\php] tylko jest maleńki problem stron ($page) gdy jest ich kilkaset to ciągną się w nieskończoność poszerzając stronę, przydało by się coś aby usuwać strony (wyniki) starsze coś np. nie pokazuj wyników (%page - 5) bo zawsze pokazuje np. następnych 5 wyników w prawo. ![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
no to np: select id from cos where id>'$id_aktualne' LIMIT 5 ?
albo pokaż kod coś z nim pokombinujemy ;] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 10.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
// a teraz wyliczenie ile czasu potrzebuje server na wygenerowanie strony
Ten post edytował presscot 17.03.2009, 17:58:29 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:34 |