49817 skanuj0348 (3)

49817 skanuj0348 (3)



Rozdział 13. ♦ Współpraca PHP i MySQL

else{

echo{'Została wybrana baza danych: test<BR>');

} if(!mysql_close($db_l nk)){

echo('Wystąpił błąd podczas zamykania połączenia z serwerem MySQI____<BR>'):

}

ełse{

echo('Połączenie z serwerem MySOL zostało zamknięte...<BR>'):

}

Funkcja mysql_connect wykonuje tu połączenie z serwerem MySQL pracującym na komputerze lokalnym localhost, logując użytkownika php korzystającego z hasła test. Wynik działania funkcji jest przypisywany zmiennej o nazwie db_1nk. W zależności od tego, czy został zwrócony identyfikator nawiązanego połączenia, czy też wartość fal se, oznaczająca niepowodzenie połączenia, do przeglądarki jest wysyłany stosowny komunikat. Jeśli połączenie z bazą danych zakończyło się sukcesem, jest wykonywana funkcja mysl_select_db wybierająca bazę danych o nazwie test. Również w tym przypadku jest sprawdzane, czy operacja została wykonana poprawnie, a do przeglądarki wysyłana jest odpowiednia informacja. Na końcu skryptu połączenie z bazą jest zamykane przez wywołaniu funkcji mysql_close. Jeśli uruchomimy skrypt, a wszystkie operacje zostaną wykonane bez błędów, na ekranie zobaczymy widok jak na rysunku 13.3.

Rlik Edycja ®dok Prcejdz Zakładki Narzędzia Pomoc

Rysunek 13.3.

Efekt działania skryptu z listingu 13.1


bjł ) . http://localho«/index.php Rozpocznij przygód... ,.j Aktualno&l Połączenie z bazą danych zostało nawiązane... Została wybrana baza danych: test Połączenie z serwerem MySQL zostało zamknięte...

W skrypcie z listingu 13.1 funkcjom mysql_select_db oraz mysql_close przekazywany był identyfikator połączenia zwrócony przez funkcję mysql_connect, a przechowywany w zmiennej dbjnk. Jak wiemy, argument określający identyfikator połączenia jest opcjonalny i jeśli zostanie pominięty, operacje będą wykonywane na ostatnio otwartym połączeniu. Cały kod mógłby zatem również wyglądać tak, jak zostało to zaprezentowane na listingu 13.2.

Listing 13.2. Alternatywna wersja skryptu z listingu 13.1

<?php

1f (!$db_lnk = mysql_connect("localhost". ''php'', "test")){

echo('Wystąpi! błąd podczas próby połączenia z serwerem MySQI____<BR>'):

exit:

}

else{

echo('Połączenie z bazą danych zostało nawiązane...<BR>'):

}


Wyszukiwarka

Podobne podstrony:
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
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