MySQL ir visplašāk izmantotā datubāzu pārvaldības sistēma tīmekļa būvniecībā. Servera puses skriptu valoda PHP tiek izmantota vēl aktīvāk, veidojot interneta resursus, un, protams, tā nodrošina veselu funkciju kopumu darbam ar MySQL. Starp tiem ir arī tie, kurus PHP skriptos izmanto, lai izveidotu savienojumu ar datu bāzi.
Instrukcijas
1. solis
Izveidojiet jaunu mainīgo php skriptā un piešķiriet tam saiti, ko atgriezīs iebūvētā funkcija mysql_connect. Šai funkcijai jānodod trīs parametri: sql-servera adrese, lietotājvārds un parole. Adrese var būt pilna saite, kas sākas ar savienojuma protokolu un beidzas ar attālā servera porta numuru - piemēram,
2. solis
Ja skripts tiek izpildīts tajā pašā lokālajā serverī, kur atrodas MySQL DBVS, tad pilnas adreses vietā ievadiet rezervēto apzīmējumu localhost. Piemēram, virkne, kurā ir jauns mainīgais, kuram piešķirts atsauces identifikators, ko atdod šī funkcija, varētu izskatīties šādi:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Ja savienojums neizdodas, mainīgais $ connectToDB būs False.
3. solis
Iepriekšējā solī jūs izveidojāt kontaktu ar SQL serveri, un pēc tam jums jānosūta pieprasījums izvēlēties vienu no datu bāzēm, kas ir pieejamas lietotājam, kura pieteikumvārdu esat nodevis funkcijai mysql_connect. Lai to izdarītu, izmantojiet citu iebūvētu PHP funkciju - mysql_select_db. Tas prasa obligāti norādīt divus parametrus - interesējošās datu bāzes nosaukumu un saiti uz izveidoto savienojumu ar SQL serveri. Piemēram, ja vajadzīgās tabulas atrodas datu bāzē, ko sauc par SiteBase, tad, lai izveidotu savienojumu ar iepriekšējo darbību, izsaukums uz šo funkciju jāraksta šādi:
mysql_select_db ("SiteBase", $ connectToDB);
4. solis
Datu bāzes tabulu kodēšana ne vienmēr sakrīt ar tīmekļa lietojumprogrammas izmantoto kodējumu, tāpēc ieteicams uzreiz pēc datu bāzes izvēles sniegt SQL serverim precīzas instrukcijas, kurā kodējums tas saņems un nosūtīs informāciju tīmekļa lietojumprogrammai, un kurā tas jāraksta un jālasa no datu bāzes tabulām. Lai to izdarītu, izmantojiet iebūvēto mysql_query funkciju, nododot tai nepieciešamās MySQL komandas. Pietiek nosūtīt trīs šādu komandu kopu, piemēram:
mysql_query ("SET rakstzīmju_komplekts_client = 'cp1251'");
mysql_query ("SET rakstzīmju kopas_rezultāti = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");