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

PHP数据库函数的几种常见用法

发布时间:2023-05-30 13:52:29

在web开发中,数据库连接是必不可少的一部分。PHP作为一种流行的服务器端语言,提供了许多数据库函数来处理数据库连接和数据操作。在这篇文章中,我们将介绍PHP数据库函数的几种常见用法,涉及数据库连接、查询、插入、更新和删除。

1. 连接数据库

在PHP中连接数据库,我们通常使用mysqli_connect函数或PDO类。这里以mysqli_connect函数为例,其语法如下:

mysqli_connect(servername, username, password, dbname);

其中,servername表示MySQL主机名,username表示MySQL用户名,password表示MySQL用户密码,dbname表示要连接的数据库名称。

示例:

<?php
$con = mysqli_connect("localhost","root","password","myDB");
if (!$con){
  die('Could not connect: ' . mysqli_error());
}
echo "Connected successfully";
mysqli_close($con);
?>

2. 查询数据库

查询数据库,我们可以使用mysqli_query函数或PDO::query方法。这里以mysqli_query函数为例,其语法如下:

mysqli_query(connection,query);

其中,connection表示连接到MySQL服务器的标识符,query表示要执行的查询语句。

示例:

<?php
$con = mysqli_connect("localhost","root","password","myDB");
if (!$con){
  die('Could not connect: ' . mysqli_error());
}
$result = mysqli_query($con,"SELECT * FROM Persons");
while($row = mysqli_fetch_array($result)){
  echo $row['FirstName'] . " " . $row['LastName'];
  echo "<br>";
}
mysqli_close($con);
?>

3. 插入数据

插入数据,我们可以使用mysqli_query函数或PDO::exec方法。这里以mysqli_query函数为例,其语法如下:

mysqli_query(connection,query);

其中,connection表示连接到MySQL服务器的标识符,query表示要执行的插入语句。

示例:

<?php
$con = mysqli_connect("localhost","root","password","myDB");
if (!$con){
  die('Could not connect: ' . mysqli_error());
}
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')";
if (mysqli_query($con,$sql)){
  echo "Values inserted successfully";
} else {
  echo "Error inserting values: " . mysqli_error($con);
}
mysqli_close($con);
?>

4. 更新数据

更新数据,我们可以使用mysqli_query函数或PDO::exec方法。这里以mysqli_query函数为例,其语法如下:

mysqli_query(connection,query);

其中,connection表示连接到MySQL服务器的标识符,query表示要执行的更新语句。

示例:

<?php
$con = mysqli_connect("localhost","root","password","myDB");
if (!$con){
  die('Could not connect: ' . mysqli_error());
}
$sql="UPDATE Persons SET Age = '36'
WHERE FirstName = 'Peter' AND LastName = 'Griffin'";
if (mysqli_query($con,$sql)){
  echo "Values updated successfully";
} else {
  echo "Error updating values: " . mysqli_error($con);
}
mysqli_close($con);
?>

5. 删除数据

删除数据,我们可以使用mysqli_query函数或PDO::exec方法。这里以mysqli_query函数为例,其语法如下:

mysqli_query(connection,query);

其中,connection表示连接到MySQL服务器的标识符,query表示要执行的删除语句。

示例:

<?php
$con = mysqli_connect("localhost","root","password","myDB");
if (!$con){
  die('Could not connect: ' . mysqli_error());
}
$sql="DELETE FROM Persons
WHERE FirstName='Peter' AND LastName='Griffin'";
if (mysqli_query($con,$sql)){
  echo "Values deleted successfully";
} else {
  echo "Error deleting values: " . mysqli_error($con);
}
mysqli_close($con);
?>

以上就是PHP数据库函数的几种常见用法,包括连接数据库,查询数据,插入数据,更新数据和删除数据等。在实际开发中,我们需要根据实际情况选择合适的函数和方法来处理数据库操作。