mysqli类的面向对象和面向过程的对比以及描述

发布时间: 2019-09-16 21:42:08 来源: 未知
面向对象接口 面向过程接口 描述 属性 $mysqli::affected_rows mysqli_affected_rows() 获取上次 Mysql 操作受影响的行数 $mysqli::client_info mysqli_get_client_info() 返回 Mysql 客户端版本信息,类型为 strin
 
面向对象接口 面向过程接口 描述

属性

$mysqli::affected_rows mysqli_affected_rows() 获取上次 Mysql 操作受影响的行数
$mysqli::client_info mysqli_get_client_info() 返回 Mysql 客户端版本信息,类型为 string
$mysqli::client_version mysqli_get_client_version() 返回 Mysql 客户端版本信息,类型为 integer
$mysqli::connect_errno mysqli_connect_errno() 返回最后一次连接数据库的错误代码
$mysqli::connect_error mysqli_connect_error() 返回最后一次连接数据库的错误描述,类型为字符串
$mysqli::errno mysqli_errno() 返回最近一次函数调用所产生的错误代码
$mysqli::error mysqli_error() 返回最近一次错误代码的描述,类型是字符串
$mysqli::field_count mysqli_field_count() 返回最近一次查询中,包含的列的数量
$mysqli::host_info mysqli_get_host_info() 返回字符串,表示数据库连接所使用的类型
$mysqli::protocol_version mysqli_get_proto_info() 返回使用的 MySQL 协议的版本信息
$mysqli::server_info mysqli_get_server_info() 返回 MySQL 服务器的版本
$mysqli::server_version mysqli_get_server_version() 返回 MySQL 服务器的版本,类型为 integer
$mysqli::info mysqli_info() 获取最近一次数据库查询的信息
$mysqli::insert_id mysqli_insert_id() 返回上次查询中所使用的自动生成的 ID
$mysqli::sqlstate mysqli_sqlstate() 返回上次 MySQL 操作的数据库状态错误(SQLSTATE error)
$mysqli::warning_count mysqli_warning_count() 根据数据库链接,返回最后一次数据库查询内警告的数量

方法

mysqli::autocommit() mysqli_autocommit() 打开或关闭数据库的自动提交(auto-committing)功能
mysqli::change_user() mysqli_change_user() 更改指定数据库连接所使用的用户
mysqli::character_set_name(),mysqli::client_encoding mysqli_character_set_name() 返回数据库连接的默认字符集
mysqli::close() mysqli_close() 关闭先前打开的数据库连接
mysqli::commit() mysqli_commit() 提交当前的数据库事务
mysqli::__construct() mysqli_connect() 打开新连接到 MySQL 服务器[注意:静态方法]
mysqli::debug() mysqli_debug() 执行调试操作
mysqli::dump_debug_info() mysqli_dump_debug_info() 将调试信息转储到日志中
mysqli::get_charset() mysqli_get_charset() 返回包含字符集信息的对象
mysqli::get_connection_stats() mysqli_get_connection_stats() 返回客户端连接的统计信息。仅可用于 mysqlnd
mysqli::get_client_info() mysqli_get_client_info() 返回 MySQL 客户端版本的字符串信息
mysqli::get_client_stats() mysqli_get_client_stats() 返回每个客户端进程的统计信息。 仅可用于 mysqlnd
mysqli::get_cache_stats() mysqli_get_cache_stats() 返回客户端的 Zval 缓存统计信息。 仅可用于 mysqlnd
mysqli::get_server_info() mysqli_get_server_info() 返回 MySQLi 连接上的 MySQL 服务器的版本字符串
mysqli::get_warnings() mysqli_get_warnings() 文档暂缺
mysqli::init() mysqli_init() 初始化 MySQLi,返回资源类型的值,可供 mysqli_real_connect 使用。 [不要在对象上调用,它返回了 $mysqli 对象]
mysqli::kill() mysqli_kill() 请求服务器杀死一个 MySQL 线程
mysqli::more_results() mysqli_more_results() 检查多语句查询内是否还有更多查询结果
mysqli::multi_query() mysqli_multi_query() 在数据库内执行多语句查询
mysqli::next_result() mysqli_next_result() 从 multi_query 中准备下一个结果集
mysqli::options() mysqli_options() 设置选项
mysqli::ping() mysqli_ping() Ping 服务器链接,如果链接已经断开,尝试重连
mysqli::prepare() mysqli_prepare() 准备(prepare)需要执行的 SQL 语句
mysqli::query() mysqli_query() 在数据库内执行查询
mysqli::real_connect() mysqli_real_connect() 打开一个 MySQL 服务端的连接
mysqli::real_escape_string(),mysqli::escape_string() mysqli_real_escape_string() 转义特殊字符,用于 SQL 语句,该转换会考虑连接中当前的字符集
mysqli::real_query() mysqli_real_query() 执行 SQL 查询
mysqli::refresh() mysqli_refresh() 刷新表或缓存,或重置复制(replication)服务器信息
mysqli::rollback() mysqli_rollback() 回滚当前事务
mysqli::select_db() mysqli_select_db() 为数据库查询设置默认数据库
mysqli::set_charset() mysqli_set_charset() 设置默认的客户端字符集
mysqli::set_local_infile_default() mysqli_set_local_infile_default() 清除用户设置的 load data local infile 命令的处理程序
mysqli::set_local_infile_handler() mysqli_set_local_infile_handler() 设置 LOAD DATA LOCAL INFILE 命令执行的回调函数
mysqli::ssl_set() mysqli_ssl_set() 使用 SSL 建立安全连接
mysqli::stat() mysqli_stat() 获取当前系统状态
mysqli::stmt_init() mysqli_stmt_init() 初始化语句并且返回供 mysqli_stmt_prepare 使用的对象
mysqli::store_result() mysqli_store_result() 传输最后一个查询的结果集
mysqli::thread_id() mysqli_thread_id() 返回当前连接的线程ID
mysqli::thread_safe() mysqli_thread_safe() 返回是否设定了线程安全
mysqli::use_result() mysqli_use_result() 初始化一个结果集的取回
推荐内容
  • PhpSpreadsheet PHPExcel fgetcsv速度对比

    PHP表格读取速度对比,PhpSpreadsheet PHPExcel fgetcsv读取大文件对比。 单读取推荐 PHPExcel,PhpSpreadsheet支持功能更多一些,csv文件 推荐 使用fgetcsv 单独出来处理。

  • CKEditor 5 进阶设置 图片上传 字体大小 新窗口打开超链接

    CKEditor即大名鼎鼎的FCKeditor(文本编辑器),它终于在最近发布新版本了,与增加版本号不同,这次完全把它改名了,更名为CKeditor。CKEditor 5是替代CKEditor 4的最新版本,支持个性化定制功能。

  • iis789隐藏更改响应头Server:Microsoft-IIS/7.5

    现在iis url重写模块基本是必备组件,直接添加规则即可修改出站Server值 1.找到url重写组件 2.新建规则 3.写好规则并保存 变量名RESPONSE_SERVER 模式 .* 操作值就是 显示的Server 可以随便设置

  • 如何做好网站安全指导篇

    1.系统层 搞一个强壮的远程密码 开启防火墙,封闭用不到的端口 改默认远程端口,开启防扫 经常更新系统,保持最新 2.环境层 更新环境最新 比如当前 PHP7,关闭一些用不到的支持组件

  • IIS - 解决设置的404页面对.php无效的问题(No input file specified.)

    问题描述: .php 后缀地址报错No input file specified 环境iis7.5 解决办法: (1)打开IIS管理器,选择需要设置404页面的网站,双击打开右侧的处理程序映射按钮。 (2)找到php条目后双击。 (

  • linux服务器添加多ip的方法(centos系统)

    1、利用putty工具连接到服务器。 2、输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 回车。 3、输入i进行编辑 4、假如小明的vps主ip为123.123.123.1,购买了3个ip分别是123.123.123.2、123.123.123.3、123.