Ak chcete pripojiť aplikáciu k databáze, musí odoslať príslušnú postupnosť príkazov v jazyku používanom v tomto konkrétnom systéme DBMS. Systém správy databáz MySQL sa dnes veľmi často používa a aplikácie na prácu s nimi sú napísané v skriptovacom serverovom programovacom jazyku PHP. Ďalej uvádzame variant sekvencie príkazov v tomto jazyku na pripojenie aplikácie k databáze MySQL.
Inštrukcie
Krok 1
Na odoslanie žiadosti o pripojenie k databáze na server SQL použite zabudovanú funkciu mysql_connect v PHP. Táto funkcia má tri požadované parametre, z ktorých prvý musí špecifikovať adresu databázy. Najčastejšie sa tento server a skript, ktorý k nemu pristupuje, nachádzajú na rovnakom fyzickom serveri, takže ako adresa sa použije slovo vyhradené pre miestny hostiteľ. Druhý parameter by mal obsahovať prihlásenie pripojeného používateľa a tretí - jeho heslo. Napríklad:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Krok 2
Po vytvorení nového pripojenia k serveru SQL použite zabudovanú funkciu mysql_select_db. Táto funkcia vyberie jednu z databáz umiestnených na serveri pre následnú prácu s tabuľkami, ktoré sú na ňom umiestnené. Funkcii musíte odovzdať dve premenné: prvá by mala obsahovať názov požadovanej databázy a druhá by mala obsahovať odkaz na zdroj, ktorý ste vytvorili v predchádzajúcom kroku. Napríklad:
mysql_select_db ("myBase", $ DBconnection);
Krok 3
Niekedy sa kódovanie používané aplikáciou pri zobrazovaní údajov nezhoduje s kódovaním, v ktorom sú informácie zapísané do databázových tabuliek. V takom prípade musíte serveru dať inštaláciu, v ktorej kódovaní má prijímať vaše požiadavky av ktorom kódovaní má prevádzať odpovede. To sa dá urobiť tak, že sa po výbere databázy pošle napríklad nasledujúca sada dotazov SQL:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Potom môžete začať pracovať priamo s tabuľkami databázy.
Krok 4
Používajte knižnice funkcií a tried špeciálne navrhnuté na pripojenie k aplikáciám PHP ako médium medzi vašimi skriptmi a databázou. Výhodou ich použitia je, že sú zohľadnené a starostlivo odladené všetky nuansy spojené s výmenou údajov v takýchto knižniciach. Ich použitie pomáha predchádzať náhodným chybám, zjednodušuje písanie skriptov pre prácu s databázami a zvyšuje ich univerzálnosť. Príkladom takejto knižnice je DbSimple vyvinutá pod vedením Dmitrija Koterova.