Mysqli 增删改查

在编写 PHP 程序时,经常需要和数据库进行交互,其中 Mysqli 是一个常用的 PHP 扩展,用于操作 MySQL 数据库。Mysqli 提供了一系列的方法,可以实现对数据库的增删改查操作。在本文中,我们将详细介绍 Mysqli 的增删改查操作,并给出相应的代码示例。

连接数据库

在使用 Mysqli 进行数据库操作之前,首先需要建立数据库连接。可以使用 mysqli_connect 方法来连接数据库,代码示例如下:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

插入数据

要向数据库中插入数据,可以使用 mysqli_query 方法执行 INSERT 语句。代码示例如下:

<?php
$sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
?>

查询数据

可以使用 mysqli_query 方法执行 SELECT 语句来查询数据。代码示例如下:

<?php
$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
?>

更新数据

要更新数据库中的数据,可以使用 mysqli_query 方法执行 UPDATE 语句。代码示例如下:

<?php
$sql = "UPDATE table_name SET column1='new_value' WHERE id=1";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}
?>

删除数据

要删除数据库中的数据,可以使用 mysqli_query 方法执行 DELETE 语句。代码示例如下:

<?php
$sql = "DELETE FROM table_name WHERE id=1";

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}
?>

通过以上代码示例,我们可以实现 Mysqli 的增删改查操作。在实际开发中,可以根据具体需求和业务逻辑来进行相应的数据库操作,保证数据的准确性和完整性。

总结

通过本文的介绍,我们了解了如何使用 Mysqli 进行数据库的增删改查操作。Mysqli 是一个强大的 PHP 扩展,可以帮助我们高效地操作 MySQL 数据库。在开发过程中,熟练掌握 Mysqli 的相关方法,可以提高开发效率和代码质量,让程序更加稳定可靠。希望本文对您有所帮助,谢谢阅读!

参考资料

  • [PHP Mysqli 官方文档](
  • [MySQL 官方文档](