Die MySQLi-Erweiterung ist eine neuere, verbesserte Version der MySQL-Erweiterung für PHP. Es bietet einen stärker objektorientierten Ansatz für die Interaktion mit MySQL-Datenbanken und bietet mehrere Vorteile gegenüber der älteren MySQL-Erweiterung, einschließlich verbesserter Leistung, Sicherheit und Funktionen.
Das Konvertieren von Code von MySQL nach MySQLi ist relativ einfach. Bei den meisten Funktionen ist die Syntax sehr ähnlich. Hier sind ein paar Dinge, die Sie beachten sollten:
Hier ist ein Beispiel dafür, wie Sie das können Konvertieren Sie ein einfaches MySQL-Skript in MySQLi:
// MySQL $link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>"); mysql_select_db($DB['dbName']); $sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id']; $result_member=executequery($sql); if($line_member=mysql_fetch_array($result_member)){ extract($line_member); } else { header("location: index.php"); exit; } // MySQLi $link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>"); $sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id']; $result_member=mysqli_query($link, $sql); if($line_member=mysqli_fetch_array($result_member)){ extract($line_member); } else { header("location: index.php"); exit; }
Beachten Sie, dass die MySQL-Erweiterung vorhanden ist veraltet und wird in einer zukünftigen Version von PHP entfernt. Es wird empfohlen, so schnell wie möglich auf MySQLi umzusteigen.
Weitere Informationen zu MySQLi finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich meinen PHP-MySQL-Code effektiv auf MySQLi migrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!