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

Wie migriere ich von MySQL zu MySQLi?

Barbara Streisand
Freigeben: 2024-12-29 00:45:14
Original
862 Leute haben es durchsucht

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']);
Nach dem Login kopieren

Konvertierter MySQLi-Code:

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

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage