Unterschied Zwischen MySQL Und MySQLi Extension

Unterschied Zwischen MySQL Und MySQLi Extension
Unterschied Zwischen MySQL Und MySQLi Extension

Video: Unterschied Zwischen MySQL Und MySQLi Extension

Video: Unterschied Zwischen MySQL Und MySQLi Extension
Video: Уроки MySQL | Обновление данных. UPDATE. MySQLi 2024, November
Anonim

MySQL vs MySQLi-Erweiterung

MySQL ist ein beliebtes relationales Datenbankverwaltungssystem (RDBMS). Es ist ein Open-Source-DBMS, das auch in großen Unternehmen wie Wikipedia, Google und Facebook weit verbreitet ist. PHP (steht für PHP: Hypertext Preprocessor) ist eine serverseitige Skriptsprache, die sich besonders für die Entwicklung dynamischer und interaktiver Webseiten eignet. MySQL und MySQLi sind zwei Erweiterungen für die Interaktion von PHP-Anwendungen mit einer MySQL-Datenbank. Diese beiden Erweiterungen werden mithilfe des PHP-Erweiterungsframeworks implementiert und bieten den PHP-Programmierern eine API (Application Programming Interface) für die Interaktion mit MySQL-Datenbanken.

Was ist die MySQL-Erweiterung?

Die MySQL-Erweiterung ist die erste Erweiterung für die Entwicklung von PHP-Anwendungen, mit denen mit MySQL-Datenbanken interagiert werden kann. Dies bietet PHP-Programmierern eine prozedurale Schnittstelle für die Interaktion mit MySQL-Datenbanken. Diese Erweiterung ist nur für MySQL-Versionen vorgesehen, die älter als Version 4.1.3 sind. Obwohl dies mit MySQL Version 4.1.3 oder neuer verwendet werden könnte, sind keine der neuen Funktionen in diesen Versionen verfügbar. Derzeit finden keine aktiven Entwicklungen für MySQL Extension statt und es wird nicht für neue Projekte empfohlen. Darüber hinaus unterstützt die MySQL-Erweiterung keine serverseitig vorbereiteten Anweisungen oder clientseitig vorbereiteten Anweisungen. Gespeicherte Prozeduren oder Zeichensätze werden ebenfalls nicht unterstützt.

Was ist die MySQLi-Erweiterung?

Die MySQLi-Erweiterung (auch als verbesserte MySQL-Erweiterung bezeichnet) ist die neue Erweiterung für die Entwicklung von PHP-Anwendungen, die mit MySQL-Datenbanken interagieren können. Diese Erweiterung wurde entwickelt, um die in MySQL Version 4.1.3 oder höher verfügbaren Funktionen optimal nutzen zu können. MySQLi Extension ist zunächst in PHP Version 5 integriert und in allen späteren Versionen enthalten. MySQLi Extension bietet nicht nur eine prozedurale Schnittstelle für PHP-Programmierer, sondern auch eine objektorientierte Schnittstelle. Dies bietet auch Unterstützung für clientseitig / serverseitig vorbereitete Anweisungen und mehrere Anweisungen. Darüber hinaus werden Zeichensätze und gespeicherte Prozeduren unterstützt.

Was ist der Unterschied zwischen MySQL und MySQLi Extension?

Obwohl sowohl MySQL Extension als auch MySQLi Extension Erweiterungen für die Entwicklung von PHP-Anwendungen sind, die mit MySQL-Datenbanken interagieren können, bietet MySQLi Extension einige wichtige Verbesserungen gegenüber der MySQL Extension. Erstens wird empfohlen, MySQL Extension für MySQL-Versionen zu verwenden, die älter als 4.1.3 sind, während MySQLi Extension für MySQL-Versionen 4.1.3 oder höher empfohlen wird. Außerdem ist MySQLi Extension nur in PHP 5 oder höheren Versionen enthalten. MySQL Extension bietet nur eine prozedurale Schnittstelle für die PHP-Programmierer, während MySQLi Extension (zusätzlich zur prozeduralen Schnittstelle) eine objektorientierte Schnittstelle bietet. Darüber hinaus bietet MySQLi Extension Unterstützung für vorbereitete Anweisungen und mehrere Anweisungen, die in MySQL Extension nicht unterstützt wurden. MySQLi Extension bietet im Vergleich zu MySQL Extension verbesserte Debugging-Funktionen. Darüber hinaus bietet MySQLi Extension Unterstützung für eingebettete Server und Transaktionen, die in MySQL Extension nicht verfügbar waren. Obwohl MySQL Extension mit MySQL-Versionen 4.1.3 oder neuer verwendet werden kann, sind die neuen Funktionen dieser MySQL-Versionen nicht verfügbar.

Empfohlen: