In diesem Artikel erfahren Sie, wie Sie Ihren Code von der alten MySQL-API auf die verbesserte umstellen MySQLi-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.
MySQL Function | MySQLi Function |
---|---|
mysql_connect | mysqli_connect |
mysql_error | mysqli_error / mysqli_connect_error |
mysql_query | mysqli_query |
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.
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...");
Einige Funktionen können Parameterunterschiede aufweisen. Stellen Sie sicher, dass Sie sie sorgfältig prüfen.
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!