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

PHP数据库操作函数总结:连接数据库、查询、插入、更新等操作

发布时间:2023-06-06 16:10:53

PHP作为一种服务器端语言,其操作数据库的能力非常强大。在使用PHP进行数据库操作时,我们可以使用一系列的函数来完成连接数据库、查询、插入、更新等操作。下面是一些比较重要的函数和其使用方法。

一、连接数据库

1. mysqli_connect()

这个函数用于建立与MySQL数据库服务器的连接。使用时需要提供4个参数,分别是MySQL服务器的主机名,用户名,密码,以及要连接的数据库名称。示例代码如下:

$mysql_host = 'localhost'; // MySQL数据库服务器主机名

$mysql_user = 'username'; // MySQL数据库用户名

$mysql_pass = 'password'; // MySQL数据库密码

$mysql_db = 'database_name'; // 要连接的MySQL数据库名称

$conn = mysqli_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_db);

如果连接失败,该函数返回false;否则,返回一个mysqli对象。

2. mysqli_close()

这个函数用于关闭到MySQL数据库服务器的连接。参数为之前建立的mysqli对象。示例代码如下:

mysqli_close($conn);

二、查询数据

1. mysqli_query()

这个函数用于向MySQL数据库服务器发送查询语句,并执行该查询。 个参数为之前建立的mysqli对象,第二个参数为要执行的SQL查询语句。如果查询成功,该函数返回一个mysqli_result对象,否则返回false。示例代码如下:

$result = mysqli_query($conn, "SELECT * FROM user");

2. mysqli_fetch_array()

这个函数用于从查询结果集中获取一行数据,并以一个数组形式返回。数组的键名为查询结果中的列名。在一次查询中,需要多次调用该函数才能获取所有行的数据。示例代码如下:

while ($row = mysqli_fetch_array($result)) {

  // 输出每一行数据的用户名和密码

  echo $row['username'] . ': ' . $row['password'] . '<br>';

}

三、插入数据

1. mysqli_query()

这个函数同样可以用于插入数据。插入语句的SQL语法为:"INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …)",其中table_name为要插入数据的表格名称,column1, column2等为要插入数据的列名,value1, value2等为要插入数据的值。示例代码如下:

mysqli_query($conn, "INSERT INTO user (username, password) VALUES ('jack', '123456')");

2. mysqli_affected_rows()

这个函数用于获取受到上一次成功操作影响的行数。示例代码如下:

echo mysqli_affected_rows($conn); // 输出1,表示成功插入1行数据

四、更新数据

1. mysqli_query()

这个函数同样可以用于更新数据。更新语句的SQL语法为:"UPDATE table_name SET column1=value1, column2=value2, … WHERE condition",其中table_name为要更新数据的表格名称,column1, column2等为要更新的列名和新值,condition为更新的条件。示例代码如下:

mysqli_query($conn, "UPDATE user SET password='654321' WHERE username='jack'");

2. mysqli_affected_rows()

与插入数据时一样,使用该函数可以获取受到更新操作影响的行数。示例代码如下:

echo mysqli_affected_rows($conn); // 输出1,表示成功更新1行数据

以上介绍了比较重要的PHP数据库操作函数,这些函数可以满足我们绝大部分的MySQL数据库操作需求,不过在实际应用中还有很多的函数和操作,需要根据具体的情况加以运用和学习。