欢迎访问宙启技术站
智能推送

使用PHP函数进行数据库操作:连接、查询、插入、更新等

发布时间:2023-07-04 22:38:19

在PHP中,可以使用一些函数对数据库进行连接、查询、插入、更新等操作。常用的数据库操作函数有mysqli_connect()、mysqli_query()、mysqli_fetch_assoc()、mysqli_insert_id()、mysqli_affected_rows()等。

1. 连接数据库

使用mysqli_connect()函数可以连接到指定的数据库。下面是一个连接到MySQL数据库的例子:

$host = "localhost";
$username = "root";
$password = "";
$database = "mydb";

$conn = mysqli_connect($host, $username, $password, $database);

if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

echo "连接成功!";

2. 查询数据

使用mysqli_query()函数可以执行SQL查询语句,并返回结果集。下面是一个查询数据的例子:

$sql = "SELECT * FROM customers";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "用户名:" . $row["username"] . "<br>";
    }
} else {
    echo "没有数据";
}

3. 插入数据

使用mysqli_query()函数可以执行INSERT语句,插入数据到数据库表中。下面是一个插入数据的例子:

$sql = "INSERT INTO customers (username, email) VALUES ('John', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
    echo "数据插入成功!";
} else {
    echo "数据插入失败:" . mysqli_error($conn);
}

4. 更新数据

使用mysqli_query()函数可以执行UPDATE语句,更新数据库表中的数据。下面是一个更新数据的例子:

$sql = "UPDATE customers SET email='john@example.com' WHERE id=1";

if (mysqli_query($conn, $sql)) {
    echo "数据更新成功!";
} else {
    echo "数据更新失败:" . mysqli_error($conn);
}

5. 关闭数据库连接

使用mysqli_close()函数可以关闭与数据库的连接。下面是一个关闭连接的例子:

mysqli_close($conn);

这些函数只是PHP中常用的数据库操作函数之一,在实际开发中可能还会使用其他函数和方法。同时还需要注意对SQL语句的处理,以避免SQL注入等安全问题。