mysqli属性方法详解:

2024-09-05 19:08
文章标签 方法 详解 属性 mysqli

本文主要是介绍mysqli属性方法详解:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<?php
MySQLi {
/* 属性 *///返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数。
//一个 > 0 的整数表示所影响的记录行数。0 表示没有受影响的记录。-1 表示查询返回错误。
int $mysqli->affected_rows;//得到MySQL客户端信息
string $mysqli->client_info;//返回MySQL客户端版本
int $mysqli->client_version;//返回上次连接数据库错误的错误代码,如果没有错误发生则返回 0。
int $mysqli->connect_errno;//返回上次连接数据库错误的错误描述。如果没有错误发生则返回 NULL。
string $mysqli->connect_error;//返回最近调用函数的最后一个错误代码:如果没有错误发生则返回 0。
int $mysqli->errno;//返回最近调用函数的错误列表:每个错误都是一个带有 errno(错误代码)、error(错误文本)和 sqlstate 的关联数组
array $mysqli->error_list;//返回最近调用函数的最后一个错误描述:如果没有错误发生则返回 ""。
string $mysqli->error;//返回最近查询的列数。
int $mysqli->field_count;//返回 MySQL 服务器主机名和连接类型。
string $mysqli->host_info;//返回 MySQL 协议版本号。
string $mysqli->protocol_version;//返回MySQL服务器的版本号
string $mysqli->server_info;//作为一个整数返回MySQL服务器的版本
int $mysqli->server_version;//返回有关最近执行查询的信息。返回一个字符串,包含有关最近执行查询的额外信息。
//该函数作用于下列查询类型:
//INSERT INTO...SELECT...
//INSERT INTO...VALUES (...),(...),(...)
//LOAD DATA INFILE ...
//ALTER TABLE ...
//UPDATE ...
string $mysqli->info;//返回最后一个查询中自动生成的 ID(通过 AUTO_INCREMENT 生成)
//如果数字 > 最大整数值,它将返回一个字符串。如果没有更新或没有 AUTO_INCREMENT 字段,将返回 0。
mixed $mysqli->insert_id;//返回最后一个 MySQL 操作的 SQLSTATE 错误代码:错误代码包含五个字符。"00000" 表明没有错误。值由 ANSI SQL 和 ODBC 指定。
string $mysqli->sqlstate;//返回当前连接的线程 ID
//注释:如果连接被损坏且重新连接,线程 ID 将会改变。因此,仅当您需要的时候才获取线程 ID。
int $mysqli->thread_id;//返回连接中的最后一个查询的警告数量。
int $mysqli->warning_count;//返回一个描述服务器状态的字符串。如果发生错误则返回 FALSE。
string $mysqli->stat;
}
?>


$mysqli = new mysqli("host", "username", "password", "database");

echo  $mysqli->client_info;


/* 方法 */

bool  mysqli::autocommit (  bool $mode )
public  bool  mysqli::begin_transaction ([  int $flags [,  string $name ]] )
bool  mysqli::change_user (  string $user ,  string $password ,  string $database )
string  mysqli::character_set_name (  void )
bool  mysqli::close (  void )
bool  mysqli::commit (  void )
bool  mysqli::debug (  string $message )
bool  mysqli::dump_debug_info (  void )
object  mysqli::get_charset (  void )
string  mysqli::get_client_info (  void )
bool  mysqli::get_connection_stats (  void )
mysqli_warning  mysqli::get_warnings (  void )
mysqli  mysqli::init (  void )
bool  mysqli::kill (  int $processid )
bool  mysqli::more_results (  void )
bool  mysqli::multi_query (  string $query )
bool  mysqli::next_result (  void )
bool  mysqli::options (  int $option ,  mixed $value )
bool  mysqli::ping (  void )
public  static  int  mysqli::poll (  array &$read ,  array &$error ,  array &$reject ,  int $sec [,  int $usec ] )
mysqli_stmt  mysqli::prepare (  string $query )
mixed  mysqli::query (  string $query [,  int $resultmode = MYSQLI_STORE_RESULT ] )
bool  mysqli::real_connect ([  string $host [,  string $username [,  string $passwd [,  string $dbname [,  int $port [,  string$socket [,  int $flags ]]]]]]] )
string  mysqli::escape_string (  string $escapestr )
bool  mysqli::real_query (  string $query )
public  mysqli_result  mysqli::reap_async_query (  void )
public  bool  mysqli::refresh (  int $options )
public  bool  mysqli::release_savepoint (  string $name )
bool  mysqli::rollback (  void )
int  mysqli::rpl_query_type (  string $query )
public  bool  mysqli::savepoint (  string $name )
bool  mysqli::select_db (  string $dbname )
bool  mysqli::send_query (  string $query )
bool  mysqli::set_charset (  string $charset )
bool  mysqli::set_local_infile_handler (  mysqli $link ,  callable $read_func )
bool  mysqli::ssl_set (  string $key ,  string $cert ,  string $ca ,  string $capath ,  string $cipher )
string  mysqli::stat (  void )
mysqli_stmt  mysqli::stmt_init (  void )
mysqli_result  mysqli::store_result ([  int $option ] )
mysqli_result  mysqli::use_result (  void )




这篇关于mysqli属性方法详解:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139820

相关文章

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

SQL Server 中的 WITH (NOLOCK) 示例详解

《SQLServer中的WITH(NOLOCK)示例详解》SQLServer中的WITH(NOLOCK)是一种表提示,等同于READUNCOMMITTED隔离级别,允许查询在不获取共享锁的情... 目录SQL Server 中的 WITH (NOLOCK) 详解一、WITH (NOLOCK) 的本质二、工作

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也