Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet PHP MySQLi?

Was bedeutet PHP MySQLi?

coldplay.xixi
coldplay.xixiOriginal
2020-07-01 11:45:055035Durchsuche

php MySQLi bedeutet: 1. mysqli ist eine erweiterte Version der MySQL-Systemfunktion, die stabiler, effizienter und sicherer ist. 2. mysqli und mysql sind beide Funktionssätze in PHP. 3. mysqli ist eine permanente Version Verbindungsfunktion: MySQL wird mehrmals mit demselben Verbindungsprozess ausgeführt, um den Server-Overhead zu reduzieren.

Was bedeutet PHP MySQLi?

php MySQLi bedeutet:

1. Das Konzept von MySQLi:

 (1), mysql und mysqli sind beide PHP-Funktionssätze und haben kaum Verbindung mit der MySQL-Datenbank.

(2) Nach der PHP5-Version wurde die Funktionsfunktion von MySQL hinzugefügt. In gewisser Weise handelt es sich um eine erweiterte Version der MySQL-Systemfunktion, die entsprechend stabiler, effizienter und sicherer ist mysql_query() Es gibt mysqli_query(), das objektorientiert ist und Objekte zum Betrieb und zur Steuerung der MySQL-Datenbank verwendet.

(3) Vor der PHP5-Version wurde im Allgemeinen die MySQL-Funktion von PHP zum Ansteuern der MySQL-Datenbank verwendet, beispielsweise die Funktion mysql_query(), die prozessorientiert ist.

2. Der Unterschied zwischen MySQL und MySQL:

(1) MySQL ist eine nicht persistente Verbindungsfunktion, die bei jeder Verbindung einen Verbindungsprozess öffnet .

(2), mysqli ist eine permanente Verbindungsfunktion. Wenn Sie mysqli mehrmals ausführen, wird derselbe Verbindungsprozess verwendet, wodurch der Serveraufwand verringert wird. MySQLi kapselt einige erweiterte Vorgänge wie Transaktionen und kapselt auch viele verfügbare Methoden im DB-Operationsprozess.

3. Mysqli-Nutzungsreferenz:

 $conn = new mysqli('localhost', 'user', 'password','data_base');  //要使用new操作符,最后一个参数是直接指定数据库
  //假如构造时候不指定,那下一句需要$conn -> select_db('data_base')实现
  $result = $conn -> query( 'select * from data_base' );
  $row = $result -> fetch_row(); //取一行数据
  echo row[0]; //输出第一个字段的值
  使用new mysqli('localhost', usenamer', 'password', 'databasename');会报错,提示如下:
  Fatal error: Class 'mysqli' not found in ...

Normalerweise ist MySQL nicht aktiviert, da die MySQL-Klasse nicht standardmäßig aktiviert ist php.ini Entfernen Sie das [;] vor php_mysqli.dll, und MySQL muss unter Linux darin kompiliert werden.

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonWas bedeutet PHP MySQLi?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet PHP MySQL?Nächster Artikel:Was bedeutet PHP MySQL?