Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Bezpośrednie czy pośrednie odczytywanie wyników zapytań
elwierka
post 20.09.2010, 14:22:26
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 26.12.2007

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


Zastanawiam się, czy jest jakaś znaczna różnica, między odczytywaniem wyników zapytań mysql bezpośrednio z bazy danych (tzn, po poleceniu SELECT ..... i i wyświetlaniu wartości poszczególnych rekordów), czy może lepiej jest wyniki zapytań przekazać do tablicy w php i dopiero operować wynikami z wykorzystaniem tablic?

Jak jest lepiej? Przypuszczam, że bezpośrednie odczytywanie z bazy danych może ją za bardzo obciążyć, ale może się mylę?
Go to the top of the page
+Quote Post
phpion
post 20.09.2010, 14:33:21
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(elwierka @ 20.09.2010, 15:22:26 ) *
Jak jest lepiej? Przypuszczam, że bezpośrednie odczytywanie z bazy danych może ją za bardzo obciążyć, ale może się mylę?

Mylisz się. Myślisz, że zapisując dane do tablicy "nie odpytujesz bazy bezpośrednio"? Robisz dokładnie to samo, tyle że zamiast wypisywać dane na ekran zapisujesz je do tablicy.
Go to the top of the page
+Quote Post
IceManSpy
post 20.09.2010, 14:33:28
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


"bezpośrednie odczytywanie z bazy danych może ją za bardzo obciążyć" przecież i tak odczytujesz z niej dane a potem wykładasz do nowej tablicy, to co to za różnica? smile.gif od razu z bazy wyświetlaj, chyba, że stosujesz model MVC, ale to inna sprawa.


--------------------
Go to the top of the page
+Quote Post
elwierka
post 20.09.2010, 14:42:22
Post #4





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 26.12.2007

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


acha, dzięki smile.gif ucząc się php korzystam z książki php i mysql vademecum profesjonalisty i tam jest za każdym razem przekazywanie wyników zapytania do tablicy i potem odczytywanie...wszystko za pomocą funkcji: pobierz dane, przekaż do tablicy, wyświetl dane...zastanawiałam się właśnie czy ma to jakiś większy sens oprócz wielokrotnego wykorzystania kodu w różnych częściach strony...
Go to the top of the page
+Quote Post
-lukasamd-
post 20.09.2010, 16:34:42
Post #5





Goście







Zależy od projektu - często pobrane dane się przerabia, lub są wykorzystywane do czegoś dodatkowego, wtedy tablice są bardzo przydatne.
Przykład z życia wzięty - punkty "pomógł" w skryptach MyBB oraz phpBB3:

MyBB (Thank you):
- dla każdego postu skrypt liczy ile autor razy pomógł, pobiera również dane o tym kto podziękował za ten post

phpBB3 (Thanks for post):
- skrypt udostępnia nam standardowo tablicę wielowymiarową zawierającą post na danej stronie
- mod pobiera w 1 zapytaniu wszelkie potrzebne dane i uzupełnia o nie tablicę z postami
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:27