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

相关文章

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

Redis 的 SUBSCRIBE命令详解

《Redis的SUBSCRIBE命令详解》Redis的SUBSCRIBE命令用于订阅一个或多个频道,以便接收发送到这些频道的消息,本文给大家介绍Redis的SUBSCRIBE命令,感兴趣的朋友跟随... 目录基本语法工作原理示例消息格式相关命令python 示例Redis 的 SUBSCRIBE 命令用于订

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

SpringBoot日志级别与日志分组详解

《SpringBoot日志级别与日志分组详解》文章介绍了日志级别(ALL至OFF)及其作用,说明SpringBoot默认日志级别为INFO,可通过application.properties调整全局或... 目录日志级别1、级别内容2、调整日志级别调整默认日志级别调整指定类的日志级别项目开发过程中,利用日志

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级