MySQL 代码的 MySQLi 等效项

作者:编程家 分类: mysql 时间:2025-12-14

使用 MySQL 数据库是开发 Web 应用程序的常见需求之一。在 PHP 中,我们可以使用 MySQLi 扩展来与 MySQL 数据库进行交互。MySQLi 是 MySQL 扩展库的增强版,提供了更多功能和更好的性能。本文将介绍 MySQL 代码的 MySQLi 等效项,并提供一些示例代码。

连接到 MySQL 数据库

要连接到 MySQL 数据库,我们需要提供数据库的主机名、用户名、密码和数据库名。使用 MySQLi 扩展,可以使用以下代码来建立与数据库的连接:

php

$host = "localhost";

$username = "root";

$password = "password";

$dbname = "mydatabase";

$conn = new mysqli($host, $username, $password, $dbname);

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

echo "成功连接到数据库!";

执行 SQL 查询

连接到数据库之后,我们可以执行 SQL 查询来获取数据或修改数据。使用 MySQLi 扩展,可以使用以下代码来执行查询:

php

$sql = "SELECT * FROM users";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {

echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "
";

}

} else {

echo "没有找到任何结果。";

}

插入数据

要向数据库插入新的数据,可以使用以下代码:

php

$name = "John Doe";

$email = "john@example.com";

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

if ($conn->query($sql) === true) {

echo "数据插入成功!";

} else {

echo "插入数据时出错:" . $conn->error;

}

更新数据

如果要更新数据库中的数据,可以使用以下代码:

php

$id = 1;

$name = "Jane Doe";

$sql = "UPDATE users SET name='$name' WHERE id=$id";

if ($conn->query($sql) === true) {

echo "数据更新成功!";

} else {

echo "更新数据时出错:" . $conn->error;

}

删除数据

要从数据库中删除数据,可以使用以下代码:

php

$id = 1;

$sql = "DELETE FROM users WHERE id=$id";

if ($conn->query($sql) === true) {

echo "数据删除成功!";

} else {

echo "删除数据时出错:" . $conn->error;

}

关闭数据库连接

当我们完成与数据库的交互时,应该关闭数据库连接以释放资源。可以使用以下代码来关闭连接:

php

$conn->close();

MySQLi 是一个功能强大的扩展,使我们能够轻松地与 MySQL 数据库进行交互。本文介绍了连接到数据库、执行查询、插入、更新和删除数据的示例代码。在实际开发中,我们可以根据具体需求使用 MySQLi 提供的更多功能来操作数据库。记得在结束时关闭数据库连接,以确保资源被正确释放。通过掌握 MySQLi 的使用,我们可以更高效地开发出功能完善、性能优越的 Web 应用程序。