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

PHP数据库函数常用操作示例

发布时间:2023-06-17 10:35:48

PHP是一种非常有用的编程语言,用于创建交互式Web应用程序。与开发Web应用程序相关的最重要的任务之一是与数据库交互。PHP提供了一系列用于访问数据库的函数,这些函数使得开发人员能够轻松地进行数据库操作。下面是一些常见的PHP数据库函数示例。

1. 连接到数据库

首先,我们需要连接到数据库。PHP提供了mysqli_connect()函数用于建立与MySQL数据库的连接。一旦建立了连接,就可以使用其他函数进行数据库操作。以下是连接到数据库并选择一个具体数据库的示例:

$host = "localhost";

$username = "root";

$password = "";

$db_name = "my_database";

// Create connection

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

if (!$conn) {

    die("Connection failed: " . mysqli_connect_error());

}

echo "Connected successfully";

2. 查询数据

查询是从数据库中检索数据的过程。在PHP中,使用mysqli_query()函数执行SQL查询语句,并使用mysqli_fetch_assoc()函数循环遍历查询结果。以下是一个示例:

$sql = "SELECT * FROM my_table";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

    // output data of each row

    while($row = mysqli_fetch_assoc($result)) {

        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " " . $row["email"]. "<br>";

    }

} else {

    echo "0 results";

}

3. 插入数据

插入是将新数据添加到数据库中的过程。在PHP中,使用mysqli_query()函数执行INSERT INTO语句。以下是一个示例:

$name = "John Doe";

$email = "johndoe@example.com";

$phone = "123-456-7890";

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

if (mysqli_query($conn, $sql)) {

    echo "New record created successfully";

} else {

    echo "Error: " . $sql . "<br>" . mysqli_error($conn);

}

4. 更新数据

更新是将现有数据更改为新数据的过程。在PHP中,使用mysqli_query()函数执行UPDATE语句。以下是一个示例:

$id = 1;

$name = "Jane Doe";

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

if (mysqli_query($conn, $sql)) {

    echo "Record updated successfully";

} else {

    echo "Error updating record: " . mysqli_error($conn);

}

5. 删除数据

删除是从数据库中删除数据的过程。在PHP中,使用mysqli_query()函数执行DELETE FROM语句。以下是一个示例:

$id = 1;

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

if (mysqli_query($conn, $sql)) {

    echo "Record deleted successfully";

} else {

    echo "Error deleting record: " . mysqli_error($conn);

}

6. 关闭数据库连接

当数据库操作完成后,应该关闭数据库连接,以释放服务器资源。在PHP中,使用mysqli_close()函数关闭连接。以下是一个示例:

mysqli_close($conn);

总结

这些示例演示了一些常见的数据库操作,包括建立连接、查询数据、插入数据、更新数据和删除数据。在PHP中,使用mysqli函数可以轻松地执行这些操作。我们应该遵循最佳实践,例如使用准备语句来避免SQL注入攻击,并立即关闭连接以释放资源。