Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Porcjowanie wyników zapytania z wyniku $tablica
lisartur
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.09.2009

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


Witam
Wiem że na temat porcjowania było i jest sporo ale ja chcę zrobić nie typowe porcjowanie
Mam zapytanie do bazy i po jego wykonaniu wrzucam wszystkie wyniki do zmiennej $tablicy.
Jak wykonać porcjowanie ale tylko i wyłącznie wyniku tabeli bo wynik w tabeli jest dość złożonym zapytaniem.
Nie da się dokonać zwykłego zapytania do tabeli gdzie chcielibyśmy wyświetlić po kolei dane z tabeli w bazie.
Czy da się coś takiego zrobić
czyli
1. wykonanie tylko raz zapytania do bazy
2. wrzucenie wyniku do zmiennej $tablica
3. dokonanie paginacji zmiennej $tablica
Być morze macie jakiś inny sposób samogo wyświetlenia tej zmiennej $tablica w jakiś zakłądach kolumnach itp wiec prosże o Wasze porady
Nie potrzebuję napisania całego kodu (IMG:style_emoticons/default/smile.gif) ale samej koncepcji jak to zrobić
Pozdrawiam

Ten post edytował lisartur 1.10.2015, 08:03:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


pytasz o limit z mysql?
Go to the top of the page
+Quote Post
lisartur
post
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.09.2009

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


Nie nie chodzi mi o limit
1. Mam wykonane zapytanie z bazy i wynik wrzucony do tabeli
2. wynikiem jest talica z 1000 id imię nazwisko
3. nie chcę wykonywać za każdym razem zapytania do bazy i pobierać kolejną ilość rekordów tylko zrobić podział wyświetlania wyniku tych 1000 rekordów z wyniku którym jest zmienna tablica
4. Jak podzielić wynik 1000 rekordów do wyświetlania
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


pobieranie 1000 wierszy żeby wyświetlić 10 nie jest dobrym pomysłem (IMG:style_emoticons/default/smile.gif)

no robisz pętle z warunkiem modulo (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
lisartur
post
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 24.09.2009

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


Pobieram 1000 żeby na nich tylko i wyłacznie robić operacje i nanich wykonać paginację a nie robić za każdym razem zapytanie do bazy
Tak jak już pisałem że zapytanie jest bardzo złożone i skomplikowane i nie da się wyświetlać np po 10 na stronie wywołująć za każdym razem zapytanie do bazy
dlatego chcę zrobić raz zapytanie do bazy otrzymać wynik np 1120 rekordów bo tyle da mi wynik zapytania zapisuję wyniki do zmiennej $tablica
i zmienną $tablica przerbić tak azby właśnie działa mi na niej paginacja
bo wyświetlenie 1120 rekordów jedno pod drugi to sporo strony zajmie
Pozdrawiam
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


pseudokod:

pętla po elementach z warunkiem $i = $page * 10; $i<$page * 10 + 10; $i++

Ten post edytował com 1.10.2015, 09:39:23
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


http://us3.php.net/manual/fa/function.array-slice.php
Go to the top of the page
+Quote Post

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: 8.10.2025 - 11:01