80 likes | 235 Views
Martynas Bacevi čius Viv 1 grupė 4 kursas. MySQL valdymas su PHP. Mysql ir PHP. Mysql – tai realiacinė duomenų bazių valdymo sistema, dirbanti SQL kalbos pagrindu.
E N D
Martynas Bacevičius Viv 1 grupė 4 kursas MySQLvaldymassu PHP
Mysql ir PHP • Mysql – tai realiacinė duomenų bazių valdymo sistema, dirbanti SQL kalbos pagrindu. • PHP – tai plačiai paplitusi dinaminė interpretuojama programavimo kalba, sukurta 1995m. Specialiai pritaikyta interneto svetainių kūrimui.
PHP IR MYSQL • Dauguma puslapių naudoja MySQL duomenų bazes informacijai saugoti. PHP kalba turi visus įrankius reikalingus bendravimui su MySQL duomenų bazėmis. Su PHP kuriant puslapį MySQL nėra būtina, tačiau patartina turėti.
Mysq; kartu su PHP galimybes. • Informaciją saugomą duombazėje galima keisti, trinti, atnaujinti ne tik per specialius duombazės interpretatorius, bet ir naudojantis PHP turimomis funkcijomis. • SQL komandas kaip parametrus galima perduoti specialioms PHP funkcijoms, kurios jas nusiųs MySQL serveriui. MySQL serveris gautas instrukcijas interpretuos, įvykdys ir rezultatus grąžins PHP "engine", kuri perduos viską web serveriui HTML formate. Web serveris HTML kodą perduos naršyklei, kuri interpretavus gautą kodą, parodys rezultatus vartotojui.
PHP Ryšio su MYSQl įsteigimas • Norint prisijunkti prie duomenų bazės naudojama PHP funkcija mysql_connect():. • Prisijungus prie duombazės sistemos, reikia pasirinkti su kuria duombaze bus dirbama. Funkcijai mysql_select_db() perduodamas šios duombazės pavadinimas
Užklausų siuntimas iš PHP į MYSQL • Norint per PHP manipuliuoti duomenimis esančiais duombazėje, funkcijai mysql_query() reikia perduoti atitinkamas SQL komandas (DELETE, SELECT, INSERT, UPDATE). • Funkcija mysql_query() nusiunčia SQL komandą serveriui, kuris, atrinkęs įrašus, gražina nuorodą į atrinktą rezultatų rinkinį.
Duombazės duomenų trynimas ir atnaujinimas su PHP • Duombazės duomenis trinti, įtraukti ir atnaujinti galima persiunčiant atitinkamas SQL komandas funkcijaimysql_query(). Šios komandos yra identiškos SQL komandoms INSERT, DELETE, UPDATE, kurias jau apibūdinau:mysql_query("DELETE FROM vartotojai WHERE vardas=‘PETRAS'");mysql_query("INSERT INTO vartotojai VALUES ('', ‘PETRAS', ‘Petraitis', ‘petraitis@yahoo.com')); Pabaigus darbą su duombaze, reikia panaikinti įsteigtą ryšį: mysql_close($db);//perduodamas įsteigto ryšio identifikatorius
Literatūra • http://en.wikipedia.org/wiki/MySQL • http://www.php.lt/render/Articles;aid,27 • http://kodai.manualai.lt/php/pagrindai/ivadas.html • http://www.php.net/manual/en/book.mysql.php • http://www.php.lt/render/Articles;aid,31