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