Az alkalmazás adatbázishoz való csatlakoztatásához el kell küldenie a megfelelő parancssorozatot az adott DBMS által használt nyelven. A MySQL adatbázis-kezelő rendszert manapság nagyon gyakran használják, és a velük való együttműködésre szolgáló alkalmazásokat egy szkript-kiszolgálóoldali PHP nyelv írja. Az alábbiakban bemutatjuk az ezen a nyelven megjelenő parancsok sorozatának egyik változatát az alkalmazás összekapcsolásához a MySQL adatbázissal.
Utasítás
1. lépés
A PHP beépített mysql_connect függvényével adatbázis-kapcsolati kérelmet küldhet az SQL szervernek. Ennek a függvénynek három szükséges paramétere van, amelyek közül az elsőnek meg kell adnia az adatbázis címét. Leggyakrabban ez a kiszolgáló és az azt elérő szkript ugyanazon a fizikai szerveren található, ezért a localhost fenntartott szót használják címként. A második paraméternek tartalmaznia kell a csatlakozó felhasználó bejelentkezési adatait, a harmadiknak pedig a jelszavát. Például:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
2. lépés
Miután új kapcsolatot hozott létre az SQL szerverrel, alkalmazza a beépített mysql_select_db függvényt. Ez a függvény kiválasztja a kiszolgálón található adatbázisok egyikét a későbbi munkához a benne elhelyezett táblákkal. Két változót kell átadnia a függvénynek: az elsőnek tartalmaznia kell a szükséges adatbázis nevét, a másodiknak pedig az előző lépésben létrehozott erőforrás-hivatkozást kell tartalmaznia. Például:
mysql_select_db ("myBase", $ DBconnection);
3. lépés
Előfordul, hogy az alkalmazás által az adatok megjelenítésekor használt kódolás nem egyezik meg azzal a kódolással, amelyben az információkat az adatbázis táblákba írják. Ebben az esetben meg kell adnia a szervernek egy olyan telepítést, amelyben a kódolás fogadja a kéréseit, és melyik kódolással konvertálja a válaszait. Ez úgy történhet, hogy egy adatbázis kiválasztása után elküldi például az alábbi SQL-lekérdezéseket:
mysql_query ("SET karakter_készlet_klient = 'cp1251'");
mysql_query ("SET karakter_készlet_eredmények = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Ezt követően elkezdheti a munkát közvetlenül az adatbázis-táblákkal.
4. lépés
Használjon speciálisan PHP-alkalmazásokhoz való csatlakozáshoz tervezett függvény- és osztálykönyvtárakat médiumként a szkriptek és az adatbázis között. Használatuk előnye, hogy az ilyen könyvtárakban az összes adatcserével kapcsolatos árnyalatot figyelembe veszik és gondosan hibakeresik. Használatuk segít elkerülni a véletlen hibákat, egyszerűsíti a szkriptek írását az adatbázisokkal való együttműködéshez és sokoldalúbbá teszi őket. Ilyen könyvtár például a Dmitrij Koterov vezetésével kifejlesztett DbSimple.