MySQLi 擴充功能是 PHP MySQL 擴充功能的更新、改良版本。它提供了一種更物件導向的方法來與 MySQL 資料庫交互,並且與舊版 MySQL 擴充功能相比,它具有多種優勢,包括改進的效能、安全性和功能。
將程式碼從 MySQL 轉換為 MySQLi 相對簡單。對於大多數函數,語法非常相似。這裡有一些需要記住的事情:
這裡是如何轉換的範例MySQLi 的簡單MySQL 腳本:
// 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; }
請注意已註意已棄用,並將在PHP 的未來版本中刪除。建議您盡快切換到MySQLi。
有關MySQLi的更多信息,請參考以下資源:
以上是如何有效地將 PHP MySQL 程式碼移轉到 MySQLi?的詳細內容。更多資訊請關注PHP中文網其他相關文章!