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; }
请注意MySQL 扩展已弃用,并将在 PHP 的未来版本中删除。建议您尽快切换到MySQLi。
有关MySQLi的更多信息,请参考以下资源:
以上是如何有效地将 PHP MySQL 代码迁移到 MySQLi?的详细内容。更多信息请关注PHP中文网其他相关文章!