Jak Połączyć Się Z Bazą?

Spisu treści:

Jak Połączyć Się Z Bazą?
Jak Połączyć Się Z Bazą?

Wideo: Jak Połączyć Się Z Bazą?

Wideo: Jak Połączyć Się Z Bazą?
Wideo: [Szkolenie] Jak połączyć automatyczne testy interfejsu z bazą danych 2024, Może
Anonim

Aby połączyć aplikację z bazą danych, musi ona wysłać odpowiednią sekwencję poleceń w języku używanym przez ten konkretny DBMS. System zarządzania bazami danych MySQL jest dziś bardzo często wykorzystywany, a aplikacje do pracy z nimi napisane są w skryptowym języku programowania po stronie serwera PHP. Poniżej znajduje się wariant sekwencji poleceń w tym języku do połączenia aplikacji z bazą danych MySQL.

Jak połączyć się z bazą?
Jak połączyć się z bazą?

Instrukcje

Krok 1

Użyj wbudowanej funkcji PHP mysql_connect, aby wysłać żądanie połączenia z bazą danych do serwera SQL. Ta funkcja ma trzy wymagane parametry, z których pierwszy musi określać adres bazy danych. Najczęściej ten serwer i skrypt uzyskujący do niego dostęp znajdują się na tym samym serwerze fizycznym, dlatego jako adres używane jest słowo zastrzeżone localhost. Drugi parametr powinien zawierać login łączącego się użytkownika, a trzeci jego hasło. Na przykład:

$DBconnection = mysql_connect ("localhost", "myName", "myPass");

Krok 2

Zastosuj wbudowaną funkcję mysql_select_db po utworzeniu nowego połączenia z serwerem SQL. Funkcja ta wybiera jedną z baz danych znajdujących się na serwerze do późniejszej pracy z umieszczonymi w niej tabelami. Musisz przekazać do funkcji dwie zmienne: pierwsza powinna zawierać nazwę wymaganej bazy danych, a druga powinna zawierać link do zasobu, który utworzyłeś w poprzednim kroku. Na przykład:

mysql_select_db ("myBase", $DBconnection);

Krok 3

Czasami kodowanie używane przez aplikację podczas wyświetlania danych nie jest zgodne z kodowaniem, w którym informacje są zapisywane w tabelach bazy danych. W takim przypadku musisz podać serwerowi instalację, w której kodowaniu powinien otrzymywać twoje żądania i w jakim kodowaniu powinien konwertować swoje odpowiedzi. Można to zrobić wysyłając, po wybraniu bazy danych, np. następujący zestaw zapytań SQL:

mysql_query ("SET character_set_client = 'cp1251'");

mysql_query ("SET character_set_results = 'cp1251'");

mysql_query ("SET collation_connection = 'cp1251_general_ci'");

Następnie możesz rozpocząć pracę bezpośrednio z tabelami bazy danych.

Krok 4

Używaj bibliotek funkcji i klas specjalnie zaprojektowanych do łączenia się z aplikacjami PHP jako medium między twoimi skryptami a bazą danych. Zaletą ich stosowania jest to, że wszystkie niuanse związane z wymianą danych w takich bibliotekach są brane pod uwagę i dokładnie debugowane. Ich zastosowanie pozwala uniknąć przypadkowych błędów, uprościć pisanie skryptów do pracy z bazami danych i uczynić je bardziej uniwersalnymi. Przykładem takiej biblioteki jest DbSimple, opracowana pod kierownictwem Dmitrija Koterowa.

Zalecana: