skanuj0344 (2)

skanuj0344 (2)



Rozdział 13.

Współpraca PHP i MySQL

Jak wiemy dzięki lekturze rozdziału 1„ PHP współpracuje z wieloma bazami danych, w tym również z omawianą obecnie MySQL. Do komunikacji z bazą służy cały zestaw dedykowanych funkcji. Przypomnijmy jednak najpierw, jak wygląda schematyczne przetwarzanie żądania wysłanego przez przeglądarkę, jeśli korzystamy tylko z PHP. Obrazuje to schematycznie rysunek 13.1 (por. rozdział 1., sekcja „Jak to działa?”). Są na nim widoczne kolejne etapy:

♦    Wysłanie przez przeglądarkę do serwera żądania pobrania strony o danym adresie (1);

♦    Pobranie przez serwer żądanej strony z dysku (lub pamięci). Jeśli jest to zwykły plik, serwer wysyła jego treść do przeglądarki (4). Jeśli jest to plik o rozszerzeniu .php (lub innym podanym podczas konfiguracji serwera), serwer wysyła

do modułu PHP żądanie przetworzenia danych znajdujących się w pliku (2).

♦    Przetworzenie przez moduł PHP otrzymanych danych, czyli wykonanie zawartego w pliku skryptu i wysyłanie ich z powrotem do serwera (3).

♦    Wysyłanie przez serwer przetworzonych danych do przeglądarki (4).

przeglądarka


Rysunek 13.1.

Schemat przetwarzania danych w przypadku korzystania tylko z PHP

Kiedy nasz serwis korzysta dodatkowo z bazy danych, przedstawiony proces wydłuża się o dodatkowe czynności. Schematycznie przedstawia to rysunek 13.2. Tym razem kolejne etapy przetwarzania żądania to:


Wyszukiwarka

Podobne podstrony:
23075 skanuj0012 (369) Rozdział 2.Znaczniki, zmienne i typy danychUmieszczanie skryptów w kodzie HTM
skanuj0360 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 375 Rozdział 13. ♦ Współpraca PHP i MySQL 375 L
skanuj0350 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 365 echoCKodowanie znaków to: " . mysqł_cl
21902 skanuj0358 (2) Rozdział 13. ♦ Współpraca PHP i MySQL 373 if(!@mysql_select_db( księgarnia )){
78119 skanuj0346 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 361Łączenie z bazą danych Do nawiązania p
81765 skanuj0354 (2) Rozdział 13. ♦ Współpraca PHP i MySQL 369 Rozdział 13. ♦ Współpraca PHP i MySQL
49817 skanuj0348 (3) Rozdział 13. ♦ Współpraca PHP i MySQL else{ echo{ Została wybrana baza danych:
84756 skanuj0356 (3) Rozdział 13. ♦ Współpraca PHP i MySQL 371 <?php /*Odczytanie wyników zapytan
87387 skanuj0352 (2) Rozdział 13. ♦ Współpraca PHP i MySQL 367 Sguery - SELECT * FROM Książki ; if{

więcej podobnych podstron