要将 MySQL 转换为 MySQLi,您需要更改代码以使用 MySQLi 函数。以下是一些常见的 MySQL 到 MySQLi 转换示例:
// MySQL
$conn = mysql_connect("localhost", "username", "password");
mysql_select_db("database_name", $conn);
// MySQLi
$conn = new mysqli("localhost", "username", "password", "database_name");
// MySQL
$result = mysql_query("SELECT * FROM table_name", $conn);
// MySQLi
$result = $conn->query("SELECT * FROM table_name");
// MySQL
$row = mysql_fetch_assoc($result);
// MySQLi
$row = $result->fetch_assoc();
// MySQL
mysql_close($conn);
// MySQLi
$conn->close();
要获取超全局连接对象,您可以使用 $GLOBALS
数组。例如:
$GLOBALS['conn'] = new mysqli("localhost", "username", "password", "database_name");
然后,您可以在其他函数中使用 $GLOBALS['conn']
来访问数据库连接对象。
请注意,使用全局变量可能会导致代码难以维护和测试。因此,在大型项目中,建议使用依赖注入或其他设计模式来管理数据库连接。
领取专属 10元无门槛券
手把手带您无忧上云