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

PHP函数与数据库操作:十个常用函数实现数据库增删改查

发布时间:2023-07-21 13:28:24

在PHP中,经常会涉及到与数据库进行交互的操作,例如增删改查等。下面列举了十个常用的PHP函数,用于实现对数据库的增删改查操作。

1. mysqli_connect(): 该函数用于与数据库建立连接,需要传入数据库的地址、用户名、密码和数据库名等参数。

2. mysqli_query(): 该函数用于执行SQL语句,可以执行增删改查等操作。需要传入连接对象和SQL语句作为参数。

3. mysqli_fetch_array(): 该函数用于从查询结果中获取一行数据,并将其以数组的形式返回。需要传入查询结果对象作为参数。

4. mysqli_insert_id(): 该函数用于获取上一次插入操作生成的自增ID。需要传入连接对象作为参数。

5. mysqli_num_rows(): 该函数用于获取查询结果集中的行数。需要传入查询结果对象作为参数。

6. mysqli_real_escape_string(): 该函数用于对字符串中的特殊字符进行转义,以防止SQL注入攻击。需要传入连接对象和待转义的字符串作为参数。

7. mysqli_error(): 该函数用于获取最近一次MySQL操作产生的错误信息。需要传入连接对象作为参数。

8. mysqli_fetch_assoc(): 该函数用于从查询结果中获取一行数据,并将其以关联数组的形式返回。需要传入查询结果对象作为参数。

9. mysqli_affected_rows(): 该函数用于获取上一次数据库操作影响的行数。需要传入连接对象作为参数。

10. mysqli_close(): 该函数用于关闭与数据库的连接。需要传入连接对象作为参数。

下面是使用这些函数实现的数据库增删改查的示例代码:

// 连接数据库
$link = mysqli_connect('localhost', 'username', 'password', 'database_name');

// 插入数据
$sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')";
mysqli_query($link, $sql);
$insertId = mysqli_insert_id($link);

// 查询数据
$sql = "SELECT * FROM table_name";
$result = mysqli_query($link, $sql);
while ($row = mysqli_fetch_array($result)) {
    // 处理查询结果
}

// 更新数据
$sql = "UPDATE table_name SET column1='new_value' WHERE condition";
mysqli_query($link, $sql);
$affectedRows = mysqli_affected_rows($link);

// 删除数据
$sql = "DELETE FROM table_name WHERE condition";
mysqli_query($link, $sql);
$affectedRows = mysqli_affected_rows($link);

// 关闭数据库连接
mysqli_close($link);

以上是常用的十个PHP函数,通过它们可以实现对数据库的增删改查操作。在实际应用中,可能需要根据具体需求对代码进行相应的修改和扩展。同时,需要注意安全性,避免SQL注入攻击。