Skirtumas tarp „MySQL“ir „MySQLi“plėtinio

Skirtumas tarp „MySQL“ir „MySQLi“plėtinio
Skirtumas tarp „MySQL“ir „MySQLi“plėtinio

Video: Skirtumas tarp „MySQL“ir „MySQLi“plėtinio

Video: Skirtumas tarp „MySQL“ir „MySQLi“plėtinio
Video: Kaip užpildyti prašymą dėl mokesčio permokos grąžinimo ar įskaitymo per Mano VMI? 2024, Liepa
Anonim

MySQL vs MySQLi plėtinys

MySQL yra populiari reliacinės duomenų bazės valdymo sistema (RDBMS). Tai atvirojo kodo DBVS, plačiai naudojama net didelėse įmonėse, tokiose kaip Wikipedia, Google ir Facebook. PHP (tai reiškia PHP: Hypertext Preprocessor) yra serverio pusės scenarijų kalba, ypač tinkama dinaminiams ir interaktyviems tinklalapiams kurti. MySQL ir MySQLi yra du plėtiniai, skirti PHP taikomųjų programų sąveikai su MySQL duomenų bazėmis. Šie du plėtiniai yra įdiegti naudojant PHP plėtinių sistemą ir suteikia API (taikomųjų programų sąsają) PHP programuotojams sąveikauti su MySQL duomenų bazėmis.

Kas yra MySQL plėtinys?

MySQL plėtinys yra pirmasis plėtinys, skirtas kurti PHP programas, kurias galima naudoti sąveikai su MySQL duomenų bazėmis. Tai suteikia procedūrinę sąsają PHP programuotojams sąveikauti su MySQL duomenų bazėmis. Šis plėtinys skirtas naudoti tik su MySQL versijomis, senesnėmis nei 4.1.3 versija. Nors tai gali būti naudojama su MySQL 4.1.3 ar naujesne versija, bet kurios naujos tų versijų funkcijos nebus pasiekiamos. Šiuo metu MySQL plėtinyje nevyksta aktyvių patobulinimų ir jis nerekomenduojamas naujiems projektams. Be to, MySQL plėtinys nepalaiko serverio paruoštų teiginių arba kliento pusės parengtų pareiškimų. Ji taip pat nepalaiko saugomų procedūrų ar simbolių rinkinių.

Kas yra MySQLi plėtinys?

MySQLi plėtinys (taip pat vadinamas patobulintu MySQL plėtiniu) yra naujas plėtinys, skirtas PHP programoms, kurios gali sąveikauti su MySQL duomenų bazėmis, kurti. Šis plėtinys sukurtas siekiant maksimaliai išnaudoti „MySQL“4.1.3 ar naujesnės versijos funkcijas. „MySQLi“plėtinys pirmiausia įtrauktas į PHP 5 versiją ir įtrauktas į visas vėlesnes versijas. „MySQLi Extension“teikia ne tik procedūrinę sąsają PHP programuotojams, bet ir objektinę sąsają. Tai taip pat palaiko kliento / serverio pusės parengtus pareiškimus ir kelis pareiškimus. Be to, jis palaiko simbolių rinkinius ir saugomas procedūras.

Kuo skiriasi MySQL ir MySQLi plėtinys?

Nors ir MySQL plėtinys, ir MySQLi plėtinys yra plėtiniai, skirti kurti PHP programas, kurios gali sąveikauti su MySQL duomenų bazėmis, MySQLi plėtinys turi keletą pagrindinių patobulinimų, palyginti su MySQL plėtiniu. Pirma, MySQL plėtinį rekomenduojama naudoti su MySQL versijomis, kurios yra senesnės nei 4.1.3, o MySQLi plėtinį rekomenduojama naudoti su MySQL 4.1.3 ar naujesnėmis versijomis. Be to, „MySQLi“plėtinys įtrauktas tik su PHP 5 ar naujesnėmis versijomis.„MySQL Extension“teikia tik procedūrinę sąsają PHP programuotojams, o „MySQLi“plėtinys – į objektą orientuotą sąsają (be procedūrinės sąsajos). Be to, „MySQLi Extension“palaiko paruoštus teiginius ir kelis teiginius, kurie nebuvo palaikomi „MySQL“plėtinyje. „MySQLi Extension“suteikia patobulintas derinimo galimybes, palyginti su „MySQL“plėtiniu. Be to, „MySQLi Extension“teikia įterptųjų serverių palaikymą ir operacijų palaikymą, kurių nebuvo „MySQL“plėtinyje. Nors MySQL plėtinį galima naudoti su 4.1.3 ar naujesnėmis MySQL versijomis, bet kurios naujos funkcijos, įtrauktos į tas MySQL versijas, nebus pasiekiamos.

Rekomenduojamas: