Heim >Backend-Entwicklung >PHP-Tutorial >Wie migriere ich von MySQL zu MySQLi?

Wie migriere ich von MySQL zu MySQLi?

Barbara Streisand
Barbara StreisandOriginal
2024-12-29 00:45:14878Durchsuche

How to Migrate from MySQL to MySQLi?

Konvertieren von MySQL-Code in MySQLi

Übersicht

In diesem Artikel erfahren Sie, wie Sie Ihren Code von der alten MySQL-API auf die verbesserte umstellen MySQLi-API.

Prozedurale API

Um die Konvertierung zu starten, ersetzen Sie jede mysql_*-Funktion Aufruf mit seinem entsprechenden mysqli_*-Gegenstück. Dieser Ansatz wird empfohlen, wenn Sie über vorhandenen Code verfügen, der auf der prozeduralen MySQL-API basiert.

Äquivalenzen

MySQL Function MySQLi Function
mysql_connect mysqli_connect
mysql_error mysqli_error / mysqli_connect_error
mysql_query mysqli_query

Datenbankauswahl

MySQL: Sie müssen Rufen Sie mysql_select_db auf, nachdem Sie eine Verbindung hergestellt haben, um das Ziel anzugeben Datenbank.

MySQLi: Sie können den Datenbanknamen als vierten Parameter für mysqli_connect angeben oder für mehr Flexibilität die Funktion mysqli_select_db verwenden.

Codebeispiel

Lassen Sie uns einen Teil des bereitgestellten Codes konvertieren:

Original MySQL Code:

$link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("...error handling...");
mysql_select_db($DB['dbName']);

Konvertierter MySQLi-Code:

$link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die("...error handling...");

Parameterunterschiede

Einige Funktionen können Parameterunterschiede aufweisen. Stellen Sie sicher, dass Sie sie sorgfältig prüfen.

Debugging

Sobald die Konvertierung abgeschlossen ist, führen Sie Ihren Code aus, um zu überprüfen, ob er ordnungsgemäß funktioniert. Wenn nicht, starten Sie den Debugging-Prozess.

Das obige ist der detaillierte Inhalt vonWie migriere ich von MySQL zu 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