Разлика между MySQL и MySQLi разширение

Разлика между MySQL и MySQLi разширение
Разлика между MySQL и MySQLi разширение

Видео: Разлика между MySQL и MySQLi разширение

Видео: Разлика между MySQL и MySQLi разширение
Видео: Работа с базой данных на PHP и MySQL 2024, Ноември
Anonim

MySQL срещу MySQLi разширение

MySQL е популярна система за управление на релационни бази данни (RDBMS). Това е СУБД с отворен код, която се използва широко дори в големи предприятия като Wikipedia, Google и Facebook. PHP (съкращение от PHP: Hypertext Preprocessor) е скриптов език от страна на сървъра, особено подходящ за разработване на динамични и интерактивни уеб страници. MySQL и MySQLi са две разширения, предоставени за взаимодействие на PHP приложения с MySQL бази данни. Тези две разширения се изпълняват с помощта на рамката за разширение на PHP и предоставят API (интерфейс за програмиране на приложения) на PHP програмистите за взаимодействие с MySQL бази данни.

Какво е MySQL разширение?

MySQL Extension е първото разширение, предоставено за разработване на PHP приложения, които могат да се използват за взаимодействие с MySQL бази данни. Това осигурява процедурен интерфейс за PHP програмисти за взаимодействие с MySQL бази данни. Това разширение е предназначено да се използва само с версии на MySQL, които са по-стари от версия 4.1.3. Въпреки че това може да се използва с MySQL версия 4.1.3 или по-нова, никоя от новите функции в тези версии няма да бъде налична. В момента няма активни разработки, които се случват на MySQL Extension и не се препоръчва за нови проекти. Допълнително разширение MySQL не поддържа подготвени отчети от страна на сървъра или подготвени отчети от страна на клиента. Освен това не поддържа съхранени процедури или набори от знаци.

Какво е MySQLi разширение?

MySQLi Extension (наричано още MySQL подобрено разширение) е новото разширение, предоставено за разработване на PHP приложения, които могат да взаимодействат с MySQL бази данни. Това разширение е разработено, за да се използват максимално функциите, налични в MySQL версия 4.1.3 или по-нова. Разширението MySQLi за първи път е включено в PHP версия 5 и е включено във всички следващи версии. В допълнение към предоставянето на процедурен интерфейс за PHP програмисти, MySQLi Extension предоставя и обектно-ориентиран интерфейс. Това също така осигурява поддръжка за подготвени отчети от страна на клиент/сървър и множество отчети. Освен това поддържа набори от символи и съхранени процедури.

Каква е разликата между MySQL и MySQLi Extension?

Въпреки че MySQL Extension и MySQLi Extension са разширения, предоставени за разработване на PHP приложения, които могат да взаимодействат с MySQL бази данни, MySQLi Extension има някои ключови подобрения спрямо MySQL Extension. Първо, MySQL Extension се препоръчва да се използва с MySQL версии, които са по-стари от 4.1.3, докато MySQLi Extension се препоръчва да се използва с MySQL версии 4.1.3 или по-нови. Също така MySQLi Extension е включен само в PHP 5 или по-нови версии. MySQL Extension предоставя само процедурен интерфейс за PHP програмистите, докато MySQLi Extension предоставя обектно-ориентиран интерфейс (в допълнение към процедурния интерфейс). Освен това MySQLi Extension предоставя поддръжка за подготвени изрази и множество изрази, които не се поддържат в MySQL Extension. MySQLi Extension осигурява подобрени възможности за отстраняване на грешки в сравнение с MySQL Extension. В допълнение MySQLi Extension предоставя поддръжка на вграден сървър и поддръжка на транзакции, които не бяха налични в MySQL Extension. Въпреки че MySQL Extension може да се използва с MySQL версии 4.1.3 или по-нови, никоя от новите функции, включени в тези MySQL версии, няма да бъде налична.

Препоръчано: