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

数据库操作基本的PHP函数

发布时间:2023-06-11 13:18:36

在PHP中,数据库操作是非常常见的,因此针对数据库操作,PHP提供了很多内置函数。在本文中,我们将介绍常见的数据库操作基本的PHP函数。

1. mysqli_connect()

mysqli_connect() 用于建立一个与 MySQL 数据库服务器的连接。格式:

mysqli_connect(host, username, password, dbname, port, socket);

其中:

- host:可选,默认为 "localhost"。表示要连接的 MySQL 服务器主机名。

- username:MySQL 用户名。

- password:MySQL 密码。

- dbname:可选。连接所使用的默认数据库名。

- port:可选,默认为 3306。表示 MySQL 服务器使用的端口号。

- socket:可选。表示 MySQL 连接使用的 socket 或命名管道名。

如果连接成功,则返回一个 mysqli 类型的对象(即数据库连接对象)。

2. mysqli_query()

mysqli_query() 用于执行一条 MySQL 查询。格式:

mysqli_query(connection, query);

其中:

- connection:mysqli_connect() 返回的对象。

- query:表示要执行的 SQL 查询语句。

3. mysqli_fetch_array()

mysqli_fetch_array() 用于从结果集中取得一行作为关联数组、数字数组或二者兼有。格式:

mysqli_fetch_array(result, result_type);

其中:

- result:必需。mysqli_query() 返回的对象。

- result_type:可选,默认为 MYSQL_BOTH。指定返回的数组类型。可以是 MYSQLI_ASSOC、MYSQLI_NUM 或 MYSQLI_BOTH。

如果查询成功,则返回一行结果数组,否则返回 FALSE。

4. mysqli_num_rows()

mysqli_num_rows() 用于获取一条 SELECT 查询的结果集中行的数目。格式:

mysqli_num_rows(result);

其中:

- result:必需。mysqli_query() 返回的对象。

如果查询成功,则返回查询结果集中行的数目,否则返回 0。

5. mysqli_affected_rows()

mysqli_affected_rows() 用于获取前一个操作受到影响的行数。格式:

mysqli_affected_rows(connection);

其中:

- connection:mysqli_connect() 返回的对象。

如果查询成功,则返回前一个操作所受到影响的行数,否则返回 -1。

6. mysqli_fetch_assoc()

mysqli_fetch_assoc() 用于从结果集中取得一行作为关联数组。格式:

mysqli_fetch_assoc(result);

其中:

- result:必需。mysqli_query() 返回的对象。

如果查询成功,则返回一个关联数组,否则返回 FALSE。

7. mysqli_insert_id()

mysqli_insert_id() 用于获取自增字段(AUTO_INCREMENT 字段)生成的 ID 号。格式:

mysqli_insert_id(connection);

其中:

- connection:mysqli_connect() 返回的对象。

如果执行成功,返回自增字段生成的 ID 号,否则返回 0。

8. mysqli_real_escape_string()

mysqli_real_escape_string() 用于转义字符串中的特殊字符,以避免SQL注入攻击。格式:

mysqli_real_escape_string(connection, escapestr);

其中:

- connection:mysqli_connect() 返回的对象。

- escapestr:需要转义的字符串。

如果执行成功,则返回转义后的字符串。

9. mysqli_error()

mysqli_error() 用于返回最近调用 MySQL 函数的错误信息。格式:

mysqli_error(connection);

其中:

- connection:mysqli_connect() 返回的对象。

如果执行成功,则返回最后一个 MySQL 函数的错误信息,否则返回空字符串。

10. mysqli_close()

mysqli_close() 用于关闭 MySQL 链接。格式:

mysqli_close(connection);

其中:

- connection:mysqli_connect() 返回的对象。

如果执行成功,则关闭 MySQL 链接,并返回 TRUE,否则返回 FALSE。

总结

本文对常见的数据库操作基本的PHP函数进行了介绍。这些函数对于任何需要在PHP中操作数据库的开发人员来说,都是不可或缺的。如果你需要了解更多的PHP函数,请查看PHP官方文档。