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

PHP数据库操作函数详解:学会利用PHP函数与数据库进行交互

发布时间:2023-08-02 08:46:49

PHP是一种广泛应用于Web开发的编程语言,它提供了丰富的数据库操作函数来实现与数据库的交互。本文将详细介绍PHP中常用的数据库操作函数以及它们的用法。

1. 连接到数据库:

在PHP中,可以使用mysqli_connect函数或者PDO类来连接到数据库。其中,mysqli_connect函数适用于MySQL数据库,而PDO类则支持多种数据库。连接到数据库的代码如下所示:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

// mysqli连接数据库
$conn = mysqli_connect($servername, $username, $password, $dbname);

// PDO连接数据库
$dsn = "mysql:host=$servername;dbname=$dbname";
$conn = new PDO($dsn, $username, $password);

2. 执行SQL查询:

在连接到数据库后,可以使用mysqli_query或者PDO::query函数执行SQL查询。这两个函数的参数都是要执行的SQL语句。下面是一个示例:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
// 或者
$result = $conn->query($sql);

3. 处理查询结果:

对于SELECT语句,可以使用mysqli_fetch_assoc函数或者PDOStatement::fetch方法来获取每一行的数据。例如:

// mysqli处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
   echo "Name: " . $row["name"] . " Age: " . $row["age"] . "<br>";
}
// 或者
// PDO处理查询结果
while ($row = $result->fetch()) {
   echo "Name: " . $row["name"] . " Age: " . $row["age"] . "<br>";
}

4. 插入数据:

要向数据库中插入数据,可以使用mysqli_query函数或者PDO::exec方法执行INSERT语句。下面是一个插入数据的示例:

$name = "John";
$age = 25;

// mysqli插入数据
$sql = "INSERT INTO users (name, age) VALUES ('$name', $age)";
mysqli_query($conn, $sql);
// 或者
// PDO插入数据
$sql = "INSERT INTO users (name, age) VALUES (?, ?)";
$stmt = $conn->prepare($sql);
$stmt->execute([$name, $age]);

5. 更新数据:

要更新数据库中的数据,可以使用mysqli_query函数或者PDO::exec方法执行UPDATE语句。下面是一个更新数据的示例:

$age = 30;
$id = 1;

// mysqli更新数据
$sql = "UPDATE users SET age=$age WHERE id=$id";
mysqli_query($conn, $sql);
// 或者
// PDO更新数据
$sql = "UPDATE users SET age=? WHERE id=?";
$stmt = $conn->prepare($sql);
$stmt->execute([$age, $id]);

6. 删除数据:

要删除数据库中的数据,可以使用mysqli_query函数或者PDO::exec方法执行DELETE语句。下面是一个删除数据的示例:

$id = 1;

// mysqli删除数据
$sql = "DELETE FROM users WHERE id=$id";
mysqli_query($conn, $sql);
// 或者
// PDO删除数据
$sql = "DELETE FROM users WHERE id=?";
$stmt = $conn->prepare($sql);
$stmt->execute([$id]);

以上就是使用PHP提供的数据库操作函数与数据库进行交互的基本方法。通过这些函数,我们可以方便地连接数据库、执行SQL查询、处理查询结果、插入数据、更新数据和删除数据。掌握了这些技巧,我们就能更好地利用PHP进行数据库开发。