![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mój pierwszy post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam pytanie odnośnie polecenia mysql_query. Jakoś nie mogłem się nigdzie doszukać, a jestem laikiem w sprawie baz danych. Mam jedną aktualną tablicę i tablicę wartości w bazie danych. Kod 1 wygląda tak:
Natomiast kod 2 wygląda tak:
Moje pytanie jest następujące: Czy wywołanie mysql_query powoduje wywołanie zapytania na bazie danych i przetrzymuje wynik gdzieś w pamięci? Czy jest to raczej na zasadzie "resource" jak na przykład przy otwieraniu pliku na dysku, a dopiero mysql_fetch wywołuje zapytanie pobierania z bazy. W drugim wypadku jak dobrze rozumiem dwa kody miałyby identyczny wpływ na obciążenie bazy danych. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
mysql_query() - PHP wysyła do bazy danych zapytanie SQL, pobiera wynik tego zapytania i zwraca resource
mysql_fetch_xxx() - PHP układa przetrzymywany u siebie wynik zapytania w odpowiednią tablicę i ją zwraca Lepszy wydajnościowo jest oczywiście drugi przykład. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 23:32 |