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

相关文章

Java Lambda表达式的使用详解

《JavaLambda表达式的使用详解》:本文主要介绍JavaLambda表达式的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言二、Lambda表达式概述1. 什么是Lambda表达式?三、Lambda表达式的语法规则1. 无参数的Lambda表

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

Spring @RequestMapping 注解及使用技巧详解

《Spring@RequestMapping注解及使用技巧详解》@RequestMapping是SpringMVC中定义请求映射规则的核心注解,用于将HTTP请求映射到Controller处理方法... 目录一、核心作用二、关键参数说明三、快捷组合注解四、动态路径参数(@PathVariable)五、匹配请

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

java String.join()方法实例详解

《javaString.join()方法实例详解》String.join()是Java提供的一个实用方法,用于将多个字符串按照指定的分隔符连接成一个字符串,这一方法是Java8中引入的,极大地简化了... 目录bVARxMJava String.join() 方法详解1. 方法定义2. 基本用法2.1 拼接

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

Java中的record使用详解

《Java中的record使用详解》record是Java14引入的一种新语法(在Java16中成为正式功能),用于定义不可变的数据类,这篇文章给大家介绍Java中的record相关知识,感兴趣的朋友... 目录1. 什么是 record?2. 基本语法3. record 的核心特性4. 使用场景5. 自定

MyBatis编写嵌套子查询的动态SQL实践详解

《MyBatis编写嵌套子查询的动态SQL实践详解》在Java生态中,MyBatis作为一款优秀的ORM框架,广泛应用于数据库操作,本文将深入探讨如何在MyBatis中编写嵌套子查询的动态SQL,并结... 目录一、Myhttp://www.chinasem.cnBATis动态SQL的核心优势1. 灵活性与可