首页博客网络编程
有三种方法可以与MySQL建立连接。在这三者中,你必须使用PHP MySQLi。
PHP MySQLi(i代表改进)是一个适用于Linux和Windows操作系统以及MySQL 4.1.13或更高版本的扩展。它免费且易于下载、安装和使用。
由于它的受欢迎程度,有一些内置的PHP MySQLi函数使使用数据库查询更容易。在我们的PHP MySQLi教程中,我们将向您介绍它们的广泛列表。
PHP 具有内置函数,用于使用 MySQLi 扩展处理 MySQL 查询。在这个PHP MySQLi教程中,您将看到一个按字母顺序排列的所有这些列表。
MySQLi扩展是免费下载和使用。您可以在此处找到安装包。
PHP MySQL 函数使连接到 MySQL 数据库变得更加容易。此外,查询创建所需的代码行更少。
看看下面列出的功能。在使用MySQLi PHP时,开发人员可能会发现许多以下函数很有用:
功能 | 描述 |
---|---|
mysqli_affected_rows() | 返回在以前的 MySQL 操作中受影响的行数 |
mysqli_autocommit() | 打开/关闭自动提交数据库修改 |
mysqli_change_user() | 更改指定数据库连接的用户 |
mysqli_character_set_name() | 返回数据库连接的默认字符集 |
mysqli_close() | 关闭以前打开的数据库连接 |
mysqli_commit() | 提交当前事务 |
mysqli_connect_errno() | 从上次连接错误返回错误代码 |
mysqli_connect_error() | 从上次连接错误返回错误描述 |
mysqli_connect() | 打开与 MySQL 服务器的新连接 |
mysqli_data_seek() | 将结果指针调整为结果集中的任意行 |
mysqli_debug() | 执行调试操作 |
mysqli_dump_debug_info() | 将调试信息转储到日志 |
mysqli_errno() | 返回最近函数调用的最后一个错误代码 |
mysqli_error_list() | 返回最近函数调用的错误列表 |
mysqli_error() | 返回最近函数调用的最后一个错误说明 |
mysqli_fetch_all() | 将结果行提取为关联数组和/或数字数组 |
mysqli_fetch_array() | 以关联、数字数组或两者的形式提取结果行 |
mysqli_fetch_assoc() | 将结果行作为关联数组获取 |
mysqli_fetch_field_direct() | 返回结果集中单个字段的元数据作为对象 |
mysqli_fetch_field() | 返回结果集中的下一个字段作为对象 |
mysqli_fetch_fields() | 返回表示结果集中的字段的对象数组 |
mysqli_fetch_lengths() | 返回结果集中当前行的列的长度 |
mysqli_fetch_object() | 返回结果集的当前行作为对象 |
mysqli_fetch_row() | 从结果集中获取一行并将该集作为枚举数组返回 |
mysqli_field_count() | 返回最近查询的列数 |
mysqli_field_seek() | 将字段光标设置为给定字段偏移量 |
mysqli_field_tell() | 返回字段光标的位置 |
mysqli_free_result() | 与结果关联的可用内存 |
mysqli_get_charset() | 返回字符集对象 |
mysqli_get_client_info() | 返回 MySQL 客户端库版本 |
mysqli_get_client_stats() | 返回有关每个进程的客户端的统计信息 |
mysqli_get_client_version() | 以整数形式返回 MySQL 客户端库版本 |
mysqli_get_connection_stats() | 返回有关客户端连接的统计信息 |
mysqli_get_host_info() | 返回 MySQL 服务器主机名和连接类型 |
mysqli_get_proto_info() | 返回 MySQL 协议版本 |
mysqli_get_server_info() | 返回 MySQL 服务器版本 |
mysqli_get_server_version() | 以整数形式返回 MySQL 服务器版本 |
mysqli_info() | 返回有关最近执行的查询的信息 |
mysqli_init() | 初始化 MySQLi 并返回资源以与 mysqli_real_connect() 一起使用 |
mysqli_insert_id() | 返回上次查询中使用的自动生成的 ID |
mysqli_kill() | 要求服务器终止 MySQL 线程 |
mysqli_more_results() | 检查多查询是否有更多结果 |
mysqli_multi_query() | 对数据库执行一个或多个查询 |
mysqli_next_result() | 从 mysqli_multi_query() 准备下一个结果集 |
mysqli_num_fields() | 返回结果集中的字段数 |
mysqli_num_rows() | 返回结果集中的行数 |
mysqli_options() | 设置额外的连接选项并影响连接行为 |
mysqli_ping() | Ping 服务器连接,或在连接断开时尝试重新连接 |
mysqli_prepare() | 准备要执行的 SQL 语句 |
mysqli_query() | 对数据库执行查询 |
mysqli_real_connect() | 打开与 MySQL 服务器的新连接 |
mysqli_real_escape_string() | 转义字符串中的特殊字符以在 SQL 语句中使用 |
mysqli_real_query() | 执行 SQL 查询 |
mysqli_reap_async_query() | 从异步查询返回结果 |
mysqli_refresh() | 刷新表或缓存,或重置复制服务器信息 |
mysqli_rollback() | 回滚数据库的当前事务 |
mysqli_select_db() | 更改连接的默认数据库 |
mysqli_set_charset() | 设置默认客户端字符集 |
mysqli_set_local_infile_default() | 未设置加载本地文件命令的用户定义处理程序 |
mysqli_set_local_infile_handler() | 为加载数据本地 INFILE 命令设置回调函数 |
mysqli_sqlstate() | 返回上次 MySQL 操作的 SQLSTATE 错误代码 |
mysqli_ssl_set() | 用于使用 SSL 建立安全连接 |
mysqli_stat() | 返回当前系统状态 |
mysqli_stmt_init() | 初始化语句并返回对象以与 mysqli_stmt_prepare() 一起使用 |
mysqli_store_result() | 从上一个查询传输结果集 |
mysqli_thread_id() | 返回当前连接的线程 ID |
mysqli_thread_safe() | 返回客户端库是否编译为线程安全 |
mysqli_use_result() | 从使用 mysqli_real_query() 执行的最后一个查询中启动结果集检索 |
mysqli_warning_count() | 返回连接中最后一个查询的警告数 |
注意:一个不推荐使用的MySQL扩展有一个有用的函数,叫做mysql_result,那些切换到MySQLi的人经常寻找相应的mysqli_result函数。不幸的是,它不存在。
如果您通过MySQLi扩展使用MySQL数据库管理系统,则可以找到用于处理MySQL查询的有用的PHP内置函数(例如MySQLi获取数组)。
如果您目前不使用MySQLi,则可以在此处免费下载安装包。
PHP MySQL 函数允许您访问 MySQL 数据库并使用比平时更少的代码行发送查询。
与现在不推荐使用的MySQL扩展不同,MySQLi没有功能。mysqli_result
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位