For at forbinde en applikation til en database skal den sende den passende rækkefølge af kommandoer på det sprog, der bruges af denne særlige DBMS. MySQL-databasestyringssystemet bruges meget ofte i dag, og applikationer til at arbejde med dem er skrevet på et scriptingserver-programmeringssprog PHP. Nedenfor er en variant af rækkefølgen af kommandoer på dette sprog til at forbinde en applikation til en MySQL-database.
Instruktioner
Trin 1
Brug PHP's indbyggede mysql_connect-funktion til at sende en anmodning om databaseforbindelse til SQL-serveren. Denne funktion har tre nødvendige parametre, hvoraf den første skal angive adressen på databasen. Oftest er denne server og scriptet, der får adgang til den, på den samme fysiske server, så det lokale reserverede ord bruges som adresse. Den anden parameter skal indeholde den bruger, der forbinder den login, og den tredje - hans adgangskode. For eksempel:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Trin 2
Anvend den indbyggede mysql_select_db-funktion efter oprettelse af en ny forbindelse til SQL-serveren. Denne funktion vælger en af de databaser, der findes på serveren, til efterfølgende arbejde med de tabeller, der er placeret i den. Du skal videregive to variabler til funktionen: den første skal indeholde navnet på den påkrævede database, og den anden skal indeholde det ressourcelink, du oprettede i det forrige trin. For eksempel:
mysql_select_db ("myBase", $ DBconnection);
Trin 3
Undertiden matcher kodningen, der bruges af applikationen til visning af data, ikke den kodning, som oplysningerne er skrevet i databasetabellerne. I dette tilfælde skal du give serveren en installation, i hvilken kodning den skal modtage dine anmodninger, og i hvilken kodning den skal konvertere sine svar. Dette kan gøres ved at sende, efter valg af en database, for eksempel følgende sæt SQL-forespørgsler:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Derefter kan du begynde at arbejde direkte med databasetabellerne.
Trin 4
Brug funktions- og klassebiblioteker, der er specielt designet til at oprette forbindelse til PHP-applikationer som et medium mellem dine scripts og databasen. Fordelen ved at bruge dem er, at alle nuancer, der er forbundet med dataudveksling i sådanne biblioteker, tages i betragtning og omhyggeligt debugges. Deres anvendelse hjælper med at undgå utilsigtede fejl, forenkle skrivning af scripts til at arbejde med databaser og gøre dem mere alsidige. Et eksempel på et sådant bibliotek er DbSimple, udviklet under ledelse af Dmitry Koterov.