Om 'n toepassing aan 'n databasis te koppel, moet die toepaslike volgorde van opdragte gestuur word in die taal wat deur hierdie spesifieke DBMS gebruik word. Die MySQL-databasisbestuurstelsel word vandag baie gereeld gebruik en toepassings om daarmee te werk, word in 'n programmeertaal PHP op die bedienerskrif geskryf. Hieronder is 'n variant van die volgorde van opdragte in hierdie taal om 'n toepassing aan 'n MySQL-databasis te koppel.
Instruksies
Stap 1
Gebruik PHP se ingeboude mysql_connect-funksie om 'n databasisverbindingsversoek na die SQL-bediener te stuur. Hierdie funksie het drie vereiste parameters, waarvan die eerste die adres van die databasis moet spesifiseer. Dikwels is hierdie bediener en die script wat toegang daartoe het, op dieselfde fisiese bediener, dus word die localhost-gereserveerde woord as adres gebruik. Die tweede parameter moet die aanmelding van die verbindingsgebruiker bevat, en die derde - sy wagwoord. Byvoorbeeld:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Stap 2
Pas die ingeboude mysql_select_db-funksie toe nadat u 'n nuwe verbinding met die SQL-bediener geskep het. Hierdie funksie kies een van die databasisse op die bediener vir verdere werk met die tabelle daarin. U moet twee veranderlikes aan die funksie deurgee: die eerste moet die naam van die vereiste databasis bevat, en die tweede die bronbron wat u in die vorige stap geskep het, moet bevat. Byvoorbeeld:
mysql_select_db ("myBase", $ DBverbinding);
Stap 3
Soms stem die kodering wat die toepassing gebruik om data te vertoon nie ooreen met die kodering waarin die inligting in die databasistabelle geskryf word nie. In hierdie geval moet u die bediener 'n installasie gee waarin die kodering u versoeke moet ontvang en in watter kodering die antwoorde moet omskakel. Dit kan gedoen word deur, na die keuse van 'n databasis, byvoorbeeld die volgende stel SQL-navrae te stuur:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Daarna kan u direk met die databasistabelle begin werk.
Stap 4
Gebruik funksie- en klasbiblioteke wat spesiaal ontwerp is om aan PHP-toepassings te koppel as medium tussen u skrifte en die databasis. Die voordeel van die gebruik daarvan is dat al die nuanses wat verband hou met die uitruil van data in sulke biblioteke in ag geneem word en noukeurig ontfout word. Die gebruik daarvan help om per ongeluk foute te vermy, die skryf van skrifte vir die werk met databasisse te vereenvoudig en meer veelsydig te maak. 'N Voorbeeld van so 'n biblioteek is DbSimple, ontwikkel onder leiding van Dmitry Koterov.