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

PHP数据库操作函数集合:CRUD四项基本操作

发布时间:2023-06-11 14:52:19

PHP是一种在服务器端运行的脚本语言,常用于Web开发领域。PHP可以与各种数据库交互,进行CRUD四项基本操作(Create、Read、Update、Delete)。下面是PHP数据库操作函数集合:

1. 连接数据库

在PHP中连接数据库通常使用mysqli和PDO两种方式。mysqli是MySQL官方提供的操作MySQL数据库的扩展库,而PDO是一种通用的数据库操作接口,可以支持多种数据库。

mysqli连接数据库的语法:

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

PDO连接数据库的语法:

$conn = new PDO('mysql:host=$servername;dbname=$dbname', $username, $password);

其中,$servername是数据库服务器名,$username是数据库用户名,$password是数据库密码,$dbname是要连接的数据库名。

2. 新增数据

向数据库中添加数据需要使用SQL语句,并通过PHP中的执行函数将SQL语句发送给数据库。新增数据的操作通常使用INSERT INTO语句。

使用mysqli插入数据的语法:

$sql="INSERT INTO tablename (column1, column2, column3,...) VALUES (value1, value2, value3,...)";
$mysqli->query($sql);

使用PDO插入数据的语法:

$sql="INSERT INTO tablename (column1, column2, column3,...) VALUES (value1, value2, value3,...)";
$conn->exec($sql);

其中,tablename是要新增数据的表名,column1、column2、column3等是要插入的字段名,value1、value2、value3等是要插入的数据值。

3. 查询数据

查询数据需要使用SELECT语句,并通过PHP中的执行函数将SQL语句发送给数据库。查询数据通常需要使用WHERE子句指定查询条件。

使用mysqli查询数据的语法:

$sql="SELECT * FROM tablename WHERE condition";
$result=$mysqli->query($sql);

使用PDO查询数据的语法:

$sql="SELECT * FROM tablename WHERE condition";
$result=$conn->query($sql);

其中,“*”代表查询所有字段,“condition”是查询条件。

查询结果通常使用while循环来处理每一行数据:

// mysqli查询结果处理
while($row=$result->fetch_assoc()){
echo $row['column1'].' '.$row['column2'].' '.$row['column3'].'<br>';
}

// PDO查询结果处理
while($row=$result->fetch()){
echo $row['column1'].' '.$row['column2'].' '.$row['column3'].'<br>';
}

其中,$row是查询结果的一行数据,$row['column1']、$row['column2']、$row['column3']等是要输出的字段值。

4. 更新数据

更新数据需要使用UPDATE语句,并通过PHP中的执行函数将SQL语句发送给数据库。更新数据通常需要使用WHERE子句指定更新条件。

使用mysqli更新数据的语法:

$sql="UPDATE tablename SET column1=value1, column2=value2,... WHERE condition";
$mysqli->query($sql);

使用PDO更新数据的语法:

$sql="UPDATE tablename SET column1=value1, column2=value2,... WHERE condition";
$conn->exec($sql);

其中,column1、column2等是要更新的字段名,value1、value2等是要更新的数据值,condition是更新条件。

5. 删除数据

删除数据需要使用DELETE语句,并通过PHP中的执行函数将SQL语句发送给数据库。删除数据通常需要使用WHERE子句指定删除条件。

使用mysqli删除数据的语法:

$sql="DELETE FROM tablename WHERE condition";
$mysqli->query($sql);

使用PDO删除数据的语法:

$sql="DELETE FROM tablename WHERE condition";
$conn->exec($sql);

其中,tablename是要删除数据的表名,condition是删除条件。

总结:

以上就是PHP数据库操作函数集合中CRUD四项基本操作的示范代码。使用以上代码可以实现对数据库的基本操作,但由于数据库操作涉及到数据的安全性,因此需要注意参数绑定、输入检查等安全问题。