„MySQL“yra šiandien interneto svetainių kūrime plačiausiai naudojama duomenų bazių valdymo sistema. Serverio pusės scenarijų kalba PHP yra dar aktyviau naudojama kuriant interneto išteklius ir, žinoma, ji suteikia visą funkcijų rinkinį darbui su MySQL. Tarp jų yra ir tokių, kurie naudojami PHP scenarijuose prisijungti prie duomenų bazės.
Nurodymai
1 žingsnis
Sukurkite naują kintamąjį php scenarijuje ir priskirkite jam nuorodą, kurią grąžins integruota „mysql_connect“funkcija. Šiai funkcijai turi būti pateikti trys parametrai: SQL serverio adresas, vartotojo vardas ir slaptažodis. Adresas gali būti visa nuoroda, pradedant ryšio protokolu ir baigiant nuotolinio serverio prievado numeriu, pavyzdžiui,
2 žingsnis
Jei scenarijus vykdomas tame pačiame vietiniame serveryje, kuriame yra „MySQL“DBVS, tada vietoj viso adreso įveskite rezervuotą pavadinimą „localhost“. Pvz., Eilutė, kurioje yra naujas kintamasis, kuriam priskirtas šios funkcijos grąžintas nuorodos identifikatorius, gali atrodyti taip:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Jei nepavyksta prisijungti, kintamasis $ connectToDB bus klaidingas.
3 žingsnis
Ankstesniame etape užmezgėte ryšį su SQL serveriu, o po to turite išsiųsti užklausą pasirinkti vieną iš duomenų bazių, prieinamų vartotojui, kurio prisijungimą perdavėte funkcijai mysql_connect. Norėdami tai padaryti, naudokite kitą įmontuotą PHP funkciją - mysql_select_db. Tam reikia privalomai nurodyti du parametrus - jus dominančios duomenų bazės pavadinimą ir nuorodą į užmegztą ryšį su SQL serveriu. Pvz., Jei jums reikalingos lentelės yra duomenų bazėje, vadinamoje „SiteBase“, tada norint prisijungti nuo ankstesnio veiksmo, kvietimas į šią funkciją turi būti parašytas taip:
mysql_select_db ("SiteBase", $ connectToDB);
4 žingsnis
Duomenų bazės lentelių kodavimas ne visada sutampa su žiniatinklio programos naudojamu kodavimu, todėl patartina iš karto pasirinkus duomenų bazę duoti SQL serveriui tikslias instrukcijas, kuriomis koduote jis gaus ir siųs informaciją į interneto programą, ir kurioje jis turėtų būti parašytas ir perskaitytas iš duomenų bazės lentelių. Norėdami tai padaryti, naudokite įmontuotą „mysql_query“funkciją, perduokite jai reikalingas „MySQL“komandas. Pakanka išsiųsti trijų tokių komandų rinkinį, pavyzdžiui:
mysql_query ("SET simbolių rinkinio_klientas = 'cp1251'");
mysql_query ("SET simbolių rinkinio_rezultatai = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");