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

相关文章

Spring IOC的三种实现方式详解

《SpringIOC的三种实现方式详解》:本文主要介绍SpringIOC的三种实现方式,在Spring框架中,IOC通过依赖注入来实现,而依赖注入主要有三种实现方式,构造器注入、Setter注入... 目录1. 构造器注入(Cons编程tructor Injection)2. Setter注入(Setter

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

Python实现文件下载、Cookie以及重定向的方法代码

《Python实现文件下载、Cookie以及重定向的方法代码》本文主要介绍了如何使用Python的requests模块进行网络请求操作,涵盖了从文件下载、Cookie处理到重定向与历史请求等多个方面,... 目录前言一、下载网络文件(一)基本步骤(二)分段下载大文件(三)常见问题二、requests模块处理

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

Java中注解与元数据示例详解

《Java中注解与元数据示例详解》Java注解和元数据是编程中重要的概念,用于描述程序元素的属性和用途,:本文主要介绍Java中注解与元数据的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参... 目录一、引言二、元数据的概念2.1 定义2.2 作用三、Java 注解的基础3.1 注解的定义3.2 内

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf