MySQL- ja MySQLi-laajennuksen välinen ero

MySQL- ja MySQLi-laajennuksen välinen ero
MySQL- ja MySQLi-laajennuksen välinen ero

Video: MySQL- ja MySQLi-laajennuksen välinen ero

Video: MySQL- ja MySQLi-laajennuksen välinen ero
Video: Miten selviydyn eroon liittyvästä ikävästä ja tunnemyrskystä? 2024, Marraskuu
Anonim

MySQL vs MySQLi-laajennus

MySQL on suosittu relaatiotietokannan hallintajärjestelmä (RDBMS). Se on avoimen lähdekoodin DBMS, jota käytetään laaj alti jopa suurissa yrityksissä, kuten Wikipedia, Google ja Facebook. PHP (lyhenne sanoista PHP: Hypertext Preprocessor) on palvelinpuolen komentosarjakieli, joka sopii erityisesti dynaamisten ja interaktiivisten web-sivujen kehittämiseen. MySQL ja MySQLi ovat kaksi laajennusta PHP-sovellusten vuorovaikutukseen MySQL-tietokantojen kanssa. Nämä kaksi laajennusta toteutetaan PHP-laajennuskehyksen avulla, ja ne tarjoavat API (Application Programming Interface) PHP-ohjelmoijille vuorovaikutuksessa MySQL-tietokantojen kanssa.

Mikä on MySQL-laajennus?

MySQL Extension on ensimmäinen PHP-sovellusten kehittämiseen tarkoitettu laajennus, jota voidaan käyttää vuorovaikutuksessa MySQL-tietokantojen kanssa. Tämä tarjoaa prosessikäyttöliittymän PHP-ohjelmoijille vuorovaikutuksessa MySQL-tietokantojen kanssa. Tämä laajennus on tarkoitettu käytettäväksi vain MySQL-versioiden kanssa, jotka ovat vanhempia kuin versio 4.1.3. Vaikka tätä voitaisiin käyttää MySQL-version 4.1.3 tai uudemman kanssa, mikään näiden versioiden uusista ominaisuuksista ei ole käytettävissä. Tällä hetkellä MySQL Extensionissa ei ole käynnissä aktiivista kehitystä, eikä sitä suositella uusiin projekteihin. MySQL-laajennus ei myöskään tue palvelinpuolella valmistettuja lausuntoja tai asiakaspuolella valmistettuja lausuntoja. Se ei myöskään tue tallennettuja proseduureja tai merkkisarjoja.

Mikä on MySQLi-laajennus?

MySQLi-laajennus (kutsutaan myös MySQL-laajennukseksi) on uusi laajennus, joka on tarkoitettu PHP-sovellusten kehittämiseen, jotka voivat olla vuorovaikutuksessa MySQL-tietokantojen kanssa. Tämä laajennus on kehitetty käyttämään MySQL:n versiossa 4.1.3 tai uudemmassa saatavilla olevia ominaisuuksia parhaalla mahdollisella tavalla. MySQLi Extension on ensinnäkin sisällytetty PHP-versioon 5 ja kaikkiin myöhempiin versioihin. Sen lisäksi, että MySQLi Extension tarjoaa prosessikäyttöliittymän PHP-ohjelmoijille, se tarjoaa myös oliokäyttöliittymän. Tämä tukee myös asiakas/palvelinpuolen valmisteltuja lausekkeita ja useita lausuntoja. Lisäksi se tukee merkkisarjoja ja tallennettuja proseduureja.

Mitä eroa on MySQL- ja MySQLi-laajennuksella?

Vaikka sekä MySQL Extension että MySQLi Extension ovat laajennuksia PHP-sovellusten kehittämiseen, jotka voivat olla vuorovaikutuksessa MySQL-tietokantojen kanssa, MySQLi Extension sisältää joitakin tärkeitä parannuksia MySQL-laajennukseen verrattuna. Ensinnäkin MySQL Extension -laajennusta suositellaan käytettäväksi MySQL-versioiden kanssa, jotka ovat vanhempia kuin 4.1.3, kun taas MySQLi Extension -laajennusta suositellaan käytettäväksi MySQL-version 4.1.3 tai uudemman kanssa. Lisäksi MySQLi Extension on sisällytetty vain PHP 5:n tai uudempien versioiden kanssa. MySQL Extension tarjoaa vain menettelyllisen käyttöliittymän PHP-ohjelmoijille, kun taas MySQLi Extension tarjoaa oliokäyttöliittymän (prosessirajapinnan lisäksi). Lisäksi MySQLi Extension tukee valmiita lausekkeita ja useita lausekkeita, joita MySQL Extension ei tue. MySQLi Extension tarjoaa paremmat virheenkorjausominaisuudet verrattuna MySQL Extensioniin. Lisäksi MySQLi Extension tarjoaa sulautetun palvelimen tuen ja tapahtumatuen, jotka eivät olleet saatavilla MySQL Extensionissa. Vaikka MySQL-laajennusta voitaisiin käyttää MySQL-versioiden 4.1.3 tai uudempien kanssa, mikään noihin MySQL-versioihin sisältyvistä uusista ominaisuuksista ei ole käytettävissä.

Suositeltava: