将 MySQL 转换为 MySQLi:代码迁移指南
由于 MySQL 的弃用,升级到 MySQLi 至关重要最佳的数据库交互体验。虽然这种转换可能看起来令人畏惧,尤其是使用 MySQL 的大型代码库,但我们将提供详细的说明,帮助您轻松完成转换。
使用数据库时的一个常见任务是查询数据。以下是用 MySQL 编写的 SQL 查询示例:
$sql_follows = "SELECT * FROM friends WHERE user1_id=" . $_SESSION['id'] . " AND status=2 OR user2_id=" . $_SESSION['id'] . " AND status=2";
要将此查询转换为 MySQLi,您可以按照以下步骤操作:
$connection = mysqli_connect("localhost", "username", "password", "database_name");
$query = "SELECT * FROM friends WHERE user1_id=? AND status=? OR user2_id=? AND status=?";
$stmt = mysqli_prepare($connection, $query); mysqli_stmt_bind_param($stmt, 'iiii', $_SESSION['id'], 2, $_SESSION['id'], 2);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt); while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { // Process row data }
其他工具:
通过遵循这些步骤并利用提供的资源,您可以有效地将代码从 MySQL 转换为 MySQLi,确保兼容性并提高数据库性能供您申请。
以上是如何将代码从 MySQL 迁移到 MySQLi:分步指南的详细内容。更多信息请关注PHP中文网其他相关文章!