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ó: Уроки MySQL | Как добавить данные в таблицу. PDO, mysqli. 2024, Lehet
Anonim

MySQL vs MySQLi kiterjesztés

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állalatok is, mint a Wikipedia, a Google és a Facebook. A PHP (a PHP: Hypertext Preprocessor rövidítése) egy szerveroldali parancsfájlnyelv, különösen alkalmas dinamikus és interaktív weboldalak fejlesztésére. A MySQL és a MySQLi két kiterjesztés, amely a PHP alkalmazások és a MySQL adatbázisok közötti kölcsönhatásra szolgál. Ez a két kiterjesztés a PHP kiterjesztés keretrendszer segítségével valósul meg, és ezek API-t (Application Programming Interface) biztosítanak a PHP programozók számára, hogy kölcsönhatásba lépjenek a MySQL adatbázisokkal.

Mi a MySQL kiterjesztés?

A MySQL kiterjesztés az első olyan kiterjesztés, amelyet a PHP alkalmazások fejlesztéséhez nyújtanak, és amelyek felhasználhatók a MySQL adatbázisokkal való interakcióra. Ez egy eljárási felületet biztosít a PHP programozók számára a MySQL adatbázisokkal való interakcióhoz. Ez a kiterjesztés csak a MySQL verziókkal használható, amelyek régebbi, mint a 4.1.3 verzió. Annak ellenére, hogy ezt a MySQL 4.1.3 vagy újabb verziójával együtt lehetne használni, a verziók egyik új funkciója sem lesz elérhető. Jelenleg a MySQL kiterjesztésen nincsenek aktív fejlesztések, és ez nem ajánlott új projektekhez. A MySQL kiterjesztés nem támogatja a kiszolgálóoldali és kliensoldali utasításokat. Nem támogatja a tárolt eljárásokat és karakterkészleteket sem.

Mi a MySQLi kiterjesztés?

A MySQLi kiterjesztés (más néven a MySQL továbbfejlesztett kiterjesztése) az új kiterjesztés, amely a MySQL adatbázisokkal kölcsönhatásba lépő PHP alkalmazások fejlesztésére szolgál. Ezt a kiterjesztést azért fejlesztették ki, hogy a lehető legjobban kihasználja a MySQL 4.1.3 vagy újabb verziójában elérhető szolgáltatásokat. A MySQLi kiterjesztést először a PHP 5-ös verziójával építik be, és az összes későbbi verzió tartalmazza. Amellett, hogy eljárási felületet biztosít a PHP programozók számára, a MySQLi Extension objektum-orientált felületet is biztosít. Ez támogatást nyújt az ügyfél / kiszolgáló oldala által készített utasításokhoz és több utasításhoz 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 mind a MySQL kiterjesztés, mind a MySQLi kiterjesztés olyan PHP alkalmazások fejlesztésére szolgál, amelyek képesek interakcióba lépni a MySQL adatbázisokkal, a MySQLi kiterjesztés néhány kulcsfontosságú fejlesztést tartalmaz a MySQL kiterjesztéshez képest. Először is, a MySQL kiterjesztést a MySQL 4.1.3-nél régebbi verzióival javasoljuk használni, míg a MySQLi kiterjesztést a MySQL 4.1.3 vagy újabb verzióival. Ezenkívül a MySQLi Extension csak PHP 5 vagy újabb verziókkal van beépítve. A MySQL kiterjesztés csak eljárási felületet biztosít a PHP programozók számára, míg a MySQLi kiterjesztés objektumorientált felületet biztosít (az eljárási felület mellett). Ezenkívül a MySQLi Extension előkészített utasításokat és több állítást támogat, amelyeket a MySQL Extension nem támogatott. A MySQLi kiterjesztés javított hibakeresési képességeket kínál a MySQL kiterjesztéshez képest. Ezenkívül a MySQLi Extension beágyazott szerver és tranzakciós támogatást nyújt, amelyek nem voltak elérhetők a MySQL Extensionben. Annak ellenére, hogy a MySQL kiterjesztést a MySQL 4.1.3 vagy újabb verzióival együtt lehetne használni, a MySQL verziókhoz tartozó új funkciók bármelyike nem lesz elérhető.

Ajánlott: