Különbség a MySQL és a MySQLi kiterjesztés között

Különbség a MySQL és a MySQLi kiterjesztés között
Különbség a MySQL és a MySQLi kiterjesztés között

Videó: Különbség a MySQL és a MySQLi kiterjesztés között

Videó: Különbség a MySQL és a MySQLi kiterjesztés között
Videó: Simonyák Zoltán oktató - Műszaki ellenőrzés vizsgán (B kat.) 2024, November
Anonim

MySQL vs MySQLi bővítmény

A MySQL egy népszerű relációs adatbázis-kezelő rendszer (RDBMS). Ez egy nyílt forráskódú DBMS, amelyet széles körben használnak még olyan nagyvállalatokban is, mint a Wikipedia, a Google és a Facebook. A PHP (a PHP rövidítése: Hypertext Preprocessor) egy szerveroldali szkriptnyelv, amely különösen alkalmas dinamikus és interaktív weboldalak fejlesztésére. A MySQL és a MySQLi két kiterjesztés a PHP-alkalmazások MySQL-adatbázisokkal való interakciójához. Ez a két kiterjesztés a PHP kiterjesztési keretrendszerrel valósul meg, és ezek API-t (Application Programming Interface) biztosítanak a PHP programozóknak a MySQL adatbázisokkal való interakcióhoz.

Mi az a MySQL kiterjesztés?

A MySQL Extension az első olyan PHP-alkalmazások fejlesztéséhez biztosított kiterjesztés, amely MySQL adatbázisokkal való interakcióra használható. Ez eljárási felületet biztosít a PHP programozók számára a MySQL adatbázisokkal való interakcióhoz. Ez a bővítmény csak a 4.1.3-as verziónál régebbi MySQL-verziókkal használható. Annak ellenére, hogy ez használható a MySQL 4.1.3-as vagy újabb verziójával, ezeknek a verzióknak egyetlen új funkciója sem lesz elérhető. Jelenleg nem történik aktív fejlesztés a MySQL Extension-en, és nem ajánlott új projektekhez. Ezenkívül a MySQL-bővítmény nem támogatja a szerveroldalon elkészített utasításokat vagy a kliensoldalon elkészített utasításokat. Nem támogatja a tárolt eljárásokat vagy a karakterkészleteket sem.

Mi az a MySQLi bővítmény?

A MySQLi Extension (más néven a MySQL továbbfejlesztett kiterjesztés) az új kiterjesztés a MySQL adatbázisokkal kölcsönhatásba lépő PHP-alkalmazások fejlesztéséhez. Ezt a bővítményt a MySQL 4.1.3-as vagy újabb verziójában elérhető funkciók maximális kihasználására fejlesztették ki. A MySQLi Extension először a PHP 5-ös verziójával van beépítve, és minden későbbi verzióban megtalálható. Amellett, hogy eljárási felületet biztosít a PHP programozók számára, a MySQLi Extension egy objektum orientált felületet is biztosít. Ez támogatja a kliens/kiszolgáló oldalon elkészített utasításokat és többszörös utasításokat is. Ezenkívül támogatja a karakterkészleteket és a tárolt eljárásokat.

Mi a különbség a MySQL és a MySQLi kiterjesztés között?

Annak ellenére, hogy a MySQL Extension és a MySQLi Extension is olyan PHP-alkalmazások fejlesztéséhez készült bővítmények, amelyek kölcsönhatásba lépnek MySQL adatbázisokkal, a MySQLi Extension rendelkezik néhány fontos fejlesztéssel a MySQL bővítményhez képest. Először is, a MySQL Extension használata javasolt a 4.1.3-nál régebbi MySQL verziókkal, míg a MySQLi Extension a MySQL 4.1.3-as vagy újabb verzióival. Ezenkívül a MySQLi kiterjesztést csak a PHP 5 vagy újabb verziók tartalmazzák. A MySQL Extension csak procedurális felületet biztosít a PHP programozók számára, míg a MySQLi Extension egy objektum orientált felületet (a procedurális felületen kívül). Ezenkívül a MySQLi Extension támogatja az előkészített utasításokat és több utasítást, amelyeket a MySQL Extension nem támogatott. A MySQLi Extension jobb hibakeresési lehetőségeket biztosít a MySQL Extensionhez képest. Ezenkívül a MySQLi Extension beágyazott szerver- és tranzakció-támogatást biztosít, amelyek a MySQL-bővítményben nem voltak elérhetők. Annak ellenére, hogy a MySQL kiterjesztés használható a MySQL 4.1.3-as vagy újabb verzióival, az ezekhez a MySQL-verziókhoz tartozó új funkciók nem lesznek elérhetők.

Ajánlott: