Upang ikonekta ang isang application sa isang database, dapat itong magpadala ng naaangkop na pagkakasunud-sunod ng mga utos sa wikang ginamit ng partikular na DBMS na ito. Ang sistema ng pamamahala ng database ng MySQL ay madalas na ginagamit ngayon, at ang mga aplikasyon para sa pagtatrabaho sa kanila ay nakasulat sa isang script na wika ng programming sa panig ng server na PHP. Nasa ibaba ang isang pagkakaiba-iba ng pagkakasunud-sunod ng mga utos sa wikang ito para sa pagkonekta ng isang application sa isang MySQL database.
Panuto
Hakbang 1
Gumamit ng built-in na pag-andar ng MySQL na pag-andar ng PHP upang magpadala ng isang kahilingan sa koneksyon ng database sa SQL server. Ang pagpapaandar na ito ay may tatlong kinakailangang mga parameter, ang una sa kung saan ay dapat tukuyin ang address ng database. Kadalasan, ang server na ito at ang pag-access sa script na ito ay nasa parehong pisikal na server, kaya't ang lokal na nakalaang salita ay ginagamit bilang address. Ang pangalawang parameter ay dapat maglaman ng pag-login ng kumokonekta na gumagamit, at ang pangatlo - ang kanyang password. Halimbawa:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Hakbang 2
Ilapat ang built-in na function ng mysql_select_db pagkatapos lumikha ng isang bagong koneksyon sa SQL server. Pinipili ng pagpapaandar na ito ang isa sa mga database na matatagpuan sa server para sa kasunod na trabaho sa mga talahanayan na nakalagay dito. Kailangan mong ipasa ang dalawang mga variable sa pagpapaandar: ang una ay dapat maglaman ng pangalan ng kinakailangang database, at ang pangalawa ay dapat maglaman ng link ng mapagkukunan na nilikha mo sa nakaraang hakbang. Halimbawa:
mysql_select_db ("myBase", $ DBconnection);
Hakbang 3
Minsan ang pag-encode na ginamit ng application kapag ang pagpapakita ng data ay hindi tumutugma sa pag-encode kung saan nakasulat ang impormasyon sa mga talahanayan ng database. Sa kasong ito, kailangan mong bigyan ang server ng isang pag-install kung saan dapat itong matanggap ng iyong pag-encode at kung saang pag-encode dapat itong i-convert ang mga tugon nito. Maaari itong magawa sa pamamagitan ng pagpapadala, pagkatapos pumili ng isang database, halimbawa, ang sumusunod na hanay ng mga query sa SQL:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET SET collation_connection = 'cp1251_general_ci'");
Pagkatapos nito, maaari kang magsimulang magtrabaho nang direkta sa mga talahanayan ng database.
Hakbang 4
Gumamit ng mga library ng pag-andar at klase na espesyal na idinisenyo para sa pagkonekta sa mga aplikasyon ng PHP bilang isang daluyan sa pagitan ng iyong mga script at ng database. Ang bentahe ng paggamit ng mga ito ay ang lahat ng mga nuances na nauugnay sa pagpapalitan ng data sa mga naturang aklatan ay isinasaalang-alang at maingat na nai-debug. Ang kanilang paggamit ay nakakatulong upang maiwasan ang mga hindi sinasadyang pagkakamali, gawing simple ang pagsusulat ng mga script para sa pagtatrabaho sa mga database at gawing mas maraming nalalaman ang mga ito. Ang isang halimbawa ng naturang silid-aklatan ay ang DbSimple, na binuo sa ilalim ng pamumuno ni Dmitry Koterov.