要替代PHP的mysql_query函数,可以使用MySQLi或PDO扩展来执行数据库查询操作。
使用MySQLi扩展:MySQLi是MySQL的面向对象的扩展,可以用来连接和操作MySQL数据库。以下是一个示例代码,用来替代mysql_query函数:// 连接数据库$mysqli = new mysqli("localhost", "username", "password", "database");// 检查连接if ($mysqli->connect_error) { die("连接数据库失败: " . $mysqli->connect_error);}// 执行查询$result = $mysqli->query("SELECT * FROM table");// 处理结果if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " Name: " . $row["name"]; }} else { echo "0 结果";}// 关闭连接$mysqli->close();使用PDO扩展:PDO是PHP中的数据库抽象层,可以用来连接和操作不同类型的数据库。以下是一个示例代码,用来替代mysql_query函数:// 连接数据库$dsn = 'mysql:host=localhost;dbname=database';$username = 'username';$password = 'password';try { $pdo = new PDO($dsn, $username, $password);} catch (PDOException $e) { die("连接数据库失败: " . $e->getMessage());}// 执行查询$stmt = $pdo->query("SELECT * FROM table");// 处理结果while ($row = $stmt->fetch()) { echo "ID: " . $row["id"] . " Name: " . $row["name"];}// 关闭连接$pdo = null;通过使用MySQLi或PDO扩展,可以更安全和灵活地执行数据库查询操作,同时还能避免SQL注入等安全漏洞。