MySQL gegen Mysqli Erweiterung
MySQL ist ein beliebtes relationales Datenbankverwaltungssystem (RDBMS). Es ist ein Open -Source -DBMS, das sogar in großen Unternehmen wie Wikipedia, Google und Facebook weit verbreitet wird. PHP (steht für PHP: Hypertext Precoessor) ist eine serverseitige Skriptsprache, die insbesondere für die Entwicklung dynamischer und interaktiver Webseiten geeignet ist. MySQL und MySQLI sind zwei Erweiterungen für die Interaktion von PHP -Anwendungen mit MySQL -Datenbanken. Diese beiden Erweiterungen werden mithilfe des PHP -Erweiterungs -Frameworks implementiert, diese bieten den PHP -Programmierern eine API (Application Programing Interface), um mit MySQL -Datenbanken zu interagieren.
Was ist MySQL -Erweiterung?
Die MySQL -Erweiterung ist die erste Erweiterung für die Entwicklung von PHP. Dies bietet eine prozedurale Schnittstelle für PHP -Programmierer, um mit MySQL -Datenbanken zu interagieren. Diese Erweiterung soll nur mit MySQL -Versionen verwendet werden, die älter als Version 4 sind.1.3. Auch wenn dies mit MySQL Version 4 verwendet werden könnte.1.3 oder neuer ist eine der neuen Funktionen in diesen Versionen nicht verfügbar. Derzeit gibt es in MySQL -Erweiterung keine aktiven Entwicklungen und es wird nicht für neue Projekte empfohlen. Weitere mySQL-Erweiterungen unterstützt keine serverseitigen vorbereiteten Anweisungen oder clientseitigen vorbereiteten Anweisungen. Es unterstützt auch keine gespeicherten Verfahren oder Charsets.
Was ist MySQLI -Erweiterung?
Die MySQLI -Erweiterung (auch als MySQL -verbesserte 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 maximale Verwendung der in MySQL Version 4 verfügbaren Funktionen zu erhalten.1.3 oder neuer. Die MySQLI -Erweiterung wird zunächst mit PHP Version 5 integriert und in allen späteren Versionen enthalten. MySQLI -Erweiterung bietet nicht nur eine prozedurale Schnittstelle für PHP -Programmierer, sondern bietet auch eine objektorientierte Schnittstelle. Dies bietet auch Unterstützung für die von Clients/ Server vorbereiteten Anweisungen und mehrere Anweisungen. Darüber hinaus unterstützt es Charsets und gespeicherte Verfahren.
Was ist der Unterschied zwischen MySQL und MySQLI -Erweiterung?
Obwohl sowohl die MySQL -Erweiterung als auch die MySQLI -Erweiterung Erweiterungen für die Entwicklung von PHP. Erstens wird eine MySQL -Erweiterung empfohlen, um mit MySQL -Versionen zu verwenden, die älter als 4 sind.1.3, während die MySQLI -Erweiterung empfohlen wird, mit MySQL -Versionen 4 verwendet zu werden 4.1.3 oder neuer. Außerdem wird die MySQLI -Erweiterung nur mit PHP 5 oder späteren Versionen integriert. Die MySQL -Erweiterung bietet nur eine prozedurale Schnittstelle für die PHP -Programmierer, während die MySQLI -Erweiterung eine objektorientierte Schnittstelle bietet (zusätzlich zur prozeduralen Schnittstelle). Darüber hinaus bietet die MySQLI -Erweiterung vorbereitete Aussagen und mehrere Aussagen, die in der MySQL -Erweiterung nicht unterstützt wurden. Die MySQLI -Erweiterung bietet verbesserte Debugging -Funktionen im Vergleich zur MySQL -Erweiterung. Darüber hinaus bietet die MySQLI -Erweiterung Unterstützung und Transaktionsunterstützung für den eingebetteten Server, die in der MySQL -Erweiterung nicht verfügbar waren. Auch wenn die MySQL -Erweiterung mit MySQL -Versionen verwendet werden könnte 4.1.3 oder neuer, eine der neuen Funktionen, die in diesen MySQL -Versionen enthalten sind.