A MySQL a legelterjedtebb adatbázis-kezelő rendszer a webépítésben. A szerveroldali szkriptnyelv PHP-t még aktívabban használják az internetes erőforrások létrehozásakor, és természetesen egy teljes funkciókészletet biztosít a MySQL használatához. Közülük vannak olyanok, amelyeket a PHP szkriptek használnak az adatbázishoz való csatlakozáshoz.
Utasítás
1. lépés
Hozzon létre egy új változót a php szkriptben, és rendelje hozzá a beépített mysql_connect függvény által visszaküldött linket. Ennek a függvénynek három paramétert kell átadnia: sql-server cím, felhasználónév és jelszó. A cím lehet egy teljes hivatkozás, amely a kapcsolati protokolltól kezdődik és a távoli szerver portszámával végződik - például:
2. lépés
Ha a parancsfájl ugyanazon a helyi kiszolgálón fut, ahol a MySQL DBMS található, akkor a teljes cím helyett írja be a fenntartott localhost megnevezést. Például egy új változót tartalmazó karakterlánc, amelyhez a függvény által adott referenciaazonosítót rendelték, így nézhet ki:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Ha a kapcsolat nem sikerül, akkor a $ connectToDB változó hamis lesz.
3. lépés
Az előző lépésben kapcsolatot létesített az SQL szerverrel, és ezt követően kérést kell küldenie, hogy kiválassza az elérhető adatbázisok egyikét annak a felhasználónak, akinek a bejelentkezését átadta a mysql_connect függvénynek. Ehhez használjon egy másik beépített PHP funkciót - a mysql_select_db. Két paraméter kötelező megadását igényli - az Önt érdeklő adatbázis nevét és az SQL szerverrel létrehozott kapcsolatra mutató linket. Például, ha a szükséges táblák a SiteBase nevű adatbázisban találhatók, akkor az előző lépéshez való csatlakozáshoz a függvény hívását a következőképpen kell megírni:
mysql_select_db ("SiteBase", $ connectToDB);
4. lépés
Az adatbázis táblák kódolása nem mindig esik egybe a webalkalmazás által használt kódolással, ezért célszerű az adatbázis kiválasztása után azonnal megadni az SQL szervernek a pontos utasításokat, mely kódolással fogadja és továbbítja az információkat a webalkalmazásba, és amelyben meg kell írni és be kell olvasni az adatbázis táblákból. Ehhez használja a beépített mysql_query függvényt, és adja át a szükséges MySQL parancsokat. Elég három ilyen parancsot elküldeni, például:
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'");