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

PHP数据库操作函数大全,轻松读写数据

发布时间:2023-06-21 14:29:28

数据库操作是 Web 开发中最重要的技能之一,而 PHP 是 Web 开发中最常用的语言之一。在本文中,我们将探讨一些 PHP 中常用的数据库操作函数,并且提供一些代码示例。

连接数据库

在进行任何数据库操作之前,我们需要先连接到数据库。在 PHP 中,有以下两个函数用于连接数据库:

1. mysqli_connect()

mysqli_connect() 函数用于连接 MySQL 数据库。以下是该函数的语法:

mysqli_connect(server, username, password, dbname);

其中,server 指定连接的服务器;username 和 password 分别为登录数据库时使用的用户名和密码;dbname 是指定要连接的数据库名称。

下面是一个示例:

$con = mysqli_connect("localhost","my_user","my_password","my_db");
if (!$con) {
    die('连接数据库失败: ' . mysqli_error());
}

2. PDO

PDO 是 PHP 中最强大的数据库操作类之一。以下是 PDO 连接 MySQL 数据库的语法:

$dsn="mysql:host=localhost;dbname=my_database;charset=utf8";
$username="my_username";
$password="my_password";
try {
    $con=new PDO($dsn, $username, $password);
}catch (PDOException $e){
    echo $e->getMessage();
}

PDO 连接具有代码更加清晰、更好的编写风格、更强大的错误处理能力等优点。

查询数据

连接到数据库后,我们需要从数据库中检索数据。以下是一些 PHP 中用于查询数据的常用函数:

1. mysqli_query()

mysqli_query() 函数用于向 MySQL 数据库发送查询或命令。以下是该函数的语法:

$result = mysqli_query($con, $query);

其中,$con 是我们之前创建的 MySQL 链接;$query 是我们要向 MySQL 发送的查询或命令字符串。

下面是一个示例:

$result = mysqli_query($con,"SELECT * FROM users");

2. PDO

以下是用 PDO 查询 MySQL 数据库的语法:

$sql="SELECT * FROM users";
$stmt=$con->prepare($sql);
$stmt->execute(); 
$result=$stmt->fetchAll(PDO::FETCH_ASSOC);

注意,PDO 方式需要先进行准备和执行,再调用 fetchAll 函数来获取查询结果。

插入数据

查询完数据后,我们可能需要向数据库中插入记录。以下是一些 PHP 中用于插入数据的常用函数:

1. mysqli_query()

我们可以使用 mysqli_query() 函数向 MySQL 数据库插入数据。以下是该函数的语法:

mysqli_query($con, "INSERT INTO users(name, email) VALUES('Lily', 'lily@gmail.com')");

其中,我们向 users 表中插入了一条新的记录,包括 name 和 email 两个字段的值。

2. PDO

以下是用 PDO 向 MySQL 数据库插入数据的语法:

$sql="INSERT INTO users(name, email) VALUES(:name, :email)";
$stmt=$con->prepare($sql);
$stmt->bindParam(':name', $name);
$stmt->bindParam(':email', $email);
$name="Lucy";
$email="lucy@gmail.com";
$stmt->execute(); 

注意,PDO 方式在执行前需要先进行绑定参数等处理工作。

更新数据

有时候,我们需要更新数据库中的记录。以下是一些 PHP 中常用的用于更新数据的函数:

1. mysqli_query()

我们可以使用 mysqli_query() 函数向 MySQL 数据库更新数据。以下是该函数的语法:

mysqli_query($con, "UPDATE users SET email='lily@qq.com' WHERE name='Lily'");

其中,我们向 users 表中更新了一条记录,将 name 为 Lily 的记录的 email 字段更新为 lily@qq.com。

2. PDO

以下是用 PDO 进行 MySQL 数据库更新操作的语法:

$sql="UPDATE users SET email=:email WHERE name=:name";
$stmt=$con->prepare($sql);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':name', $name);
$name="Lily";
$email="lily@qq.com";
$stmt->execute(); 

注意,PDO 方式在执行前需要先进行绑定参数等处理工作。

删除数据

有时候,我们需要从数据库中删除记录。以下是一些 PHP 中常用的用于删除数据的函数:

1. mysqli_query()

我们可以使用 mysqli_query() 函数向 MySQL 数据库删除数据。以下是该函数的语法:

mysqli_query($con, "DELETE FROM users WHERE name='Lily'");

其中,我们向 users 表中删除了一条记录,其 name 字段的值为 Lily。

2. PDO

以下是用 PDO 进行 MySQL 数据库删除操作的语法:

$sql="DELETE FROM users WHERE name=:name";
$stmt=$con->prepare($sql);
$stmt->bindParam(':name', $name);
$name="Lily";
$stmt->execute(); 

注意,PDO 方式在执行前需要先进行绑定参数等处理工作。

总结

本文介绍了一些 PHP 中常用的数据库操作函数,并提供了相关代码示例。连接数据库、查询数据、插入数据、更新数据、删除数据是对数据库进行操作的基本操作,它们是开发 Web 应用程序中使用频率较高的操作。我们希望这些代码示例能够帮助您更好地理解 PHP 数据库操作函数和相关操作。