Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bezpośrednie czy pośrednie odczytywanie wyników zapytań
elwierka
post
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
 
Start new topic
Odpowiedzi (1 - 4)
phpion
post
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
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? (IMG:style_emoticons/default/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
Post #4





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

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


acha, dzięki (IMG:style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 20:34