Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] ile razy wykonuje się zapytanie do bazy
dstp
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 28.07.2011

Ostrzeżenie: (10%)
X----


napisałem sobie funkcje w stylu:

  1. public function get_setting($setting_name) {
  2. $setting = mysql_fetch_assoc(mysql_query("SELECT * FROM `settings` WHERE `setting_name` = '$setting_name'"));
  3. return $setting['value'];
  4. }

i teraz mam pytanie: czy za każdym razem jak wywołuje tą funkcje to robi się 1 zapytanie? mam np. edycje ustawień strony tj. admin_email, default_language, itd. i teraz przy edycji ustawień (mam prosty panel) wczytuje te ustawienia do inputów, np. tak:
  1. <input value="<?php echo get_setting('default_language'); ?>" />
  2. <input value="<?php echo get_setting('admin_email'); ?>" />

i za każdym razie zapytanie się wykonuje? czy to jest optymalne rozwiązanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat(dstp @ 12.01.2012, 14:10:55 ) *
i teraz mam pytanie: czy za każdym razem jak wywołuje tą funkcje to robi się 1 zapytanie?
(...)
i za każdym razie zapytanie się wykonuje? czy to jest optymalne rozwiązanie?

Najlepiej, jak sam sprawdzisz, ile razy się wykonuje. Wystarczy, że przejrzysz log MySQL (General query log).
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 06:56