10bet网址
MySQL PHP API
本手册下载
PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


3.5预定义常量

PHP文档组版权所有。10bet官方网站

下面的常量是由这个扩展定义的,只有当扩展被编译成PHP或在运行时动态加载时才可用。

MYSQLI_READ_DEFAULT_GROUP

从指定的组中读取选项my.cnf或指定的文件MYSQLI_READ_DEFAULT_FILE

MYSQLI_READ_DEFAULT_FILE

从已命名的选项文件中读取选项,而不是从my.cnf

MYSQLI_OPT_CONNECT_TIMEOUT

连接超时(以秒为单位)

MYSQLI_OPT_READ_TIMEOUT

命令执行结果超时时间,单位为秒。PHP 7.2.0版本可用。

MYSQLI_OPT_LOCAL_INFILE

支持命令加载本地INFILE

MYSQLI_OPT_INT_AND_FLOAT_NATIVE

将整数和浮点列转换回PHP数字。只对mysqlnd有效。

MYSQLI_OPT_NET_CMD_BUFFER_SIZE

内部命令/网络缓冲区的大小。只对mysqlnd有效。

MYSQLI_OPT_NET_READ_BUFFER_SIZE

读取MySQL命令包体时的最大读块大小(以字节为单位)。只对mysqlnd有效。

MYSQLI_OPT_SSL_VERIFY_SERVER_CERT

需要MySQL 5.1.10及以上版本

MYSQLI_INIT_COMMAND

连接MySQL服务器时执行的命令。将在重新连接时自动重新执行。

MYSQLI_CLIENT_SSL

使用SSL(加密协议)。应用程序不应设置此选项;它是在MySQL客户端库内部设置的

MYSQLI_CLIENT_COMPRESS

使用压缩协议

MYSQLI_CLIENT_INTERACTIVE

允许interactive_timeout秒(而不是wait_timeout秒)在关闭连接之前处于静止状态。客户的会话wait_timeout变量将被设置为会话的值interactive_timeout变量。

MYSQLI_CLIENT_IGNORE_SPACE

允许函数名后面有空格。使所有函数名都保留字。

MYSQLI_CLIENT_NO_SCHEMA

不要让db_name.tbl_name.col_name语法。

MYSQLI_CLIENT_MULTI_QUERIES

在单个查询中允许多个分号分隔的查询mysqli_query调用。

MYSQLI_STORE_RESULT

用于使用缓冲结果集

MYSQLI_USE_RESULT

用于使用未缓冲的结果集

MYSQLI_ASSOC

列返回到以字段名作为数组索引的数组中。

MYSQLI_NUM

列返回到具有枚举索引的数组中。

MYSQLI_BOTH

列返回到同时具有数值索引和作为关联索引的字段名的数组中。

MYSQLI_NOT_NULL_FLAG

指示将字段定义为非空

MYSQLI_PRI_KEY_FLAG

字段是主索引的一部分

MYSQLI_UNIQUE_KEY_FLAG

字段是唯一索引的一部分。

MYSQLI_MULTIPLE_KEY_FLAG

字段是索引的一部分。

MYSQLI_BLOB_FLAG

字段定义为

MYSQLI_UNSIGNED_FLAG

字段定义为无符号

MYSQLI_ZEROFILL_FLAG

字段定义为补零

MYSQLI_AUTO_INCREMENT_FLAG

字段定义为AUTO_INCREMENT

MYSQLI_TIMESTAMP_FLAG

字段定义为时间戳

MYSQLI_SET_FLAG

字段定义为

MYSQLI_NUM_FLAG

字段定义为数字

MYSQLI_PART_KEY_FLAG

字段是多索引的一部分

MYSQLI_GROUP_FLAG

Field是集团

MYSQLI_TYPE_DECIMAL

字段定义为小数

MYSQLI_TYPE_NEWDECIMAL

精密的数学小数数字MySQL 5.0.3及以上版本

MYSQLI_TYPE_BIT

字段定义为(MySQL 5.0.3及以上版本)

MYSQLI_TYPE_TINY

字段定义为非常小的整数

MYSQLI_TYPE_SHORT

字段定义为短整型

MYSQLI_TYPE_LONG

字段定义为INT

MYSQLI_TYPE_FLOAT

字段定义为浮动

MYSQLI_TYPE_DOUBLE

字段定义为

MYSQLI_TYPE_NULL

字段定义为默认为空

MYSQLI_TYPE_TIMESTAMP

字段定义为时间戳

MYSQLI_TYPE_LONGLONG

字段定义为长整型数字

MYSQLI_TYPE_INT24

字段定义为MEDIUMINT

MYSQLI_TYPE_DATE

字段定义为日期

MYSQLI_TYPE_TIME

字段定义为时间

MYSQLI_TYPE_DATETIME

字段定义为DATETIME

MYSQLI_TYPE_YEAR

字段定义为一年

MYSQLI_TYPE_NEWDATE

字段定义为日期

MYSQLI_TYPE_INTERVAL

字段定义为时间间隔

MYSQLI_TYPE_ENUM

字段定义为枚举

MYSQLI_TYPE_SET

字段定义为

MYSQLI_TYPE_TINY_BLOB

字段定义为TINYBLOB

MYSQLI_TYPE_MEDIUM_BLOB

字段定义为MEDIUMBLOB

MYSQLI_TYPE_LONG_BLOB

字段定义为LONGBLOB

MYSQLI_TYPE_BLOB

字段定义为

MYSQLI_TYPE_VAR_STRING

字段定义为VARCHAR

MYSQLI_TYPE_STRING

字段定义为字符二进制

MYSQLI_TYPE_CHAR

字段定义为非常小的整数.为字符,请参阅MYSQLI_TYPE_STRING

MYSQLI_TYPE_GEOMETRY

字段定义为几何

MYSQLI_TYPE_JSON

字段定义为JSON.仅适用于mysqlnd和MySQL 5.7.8及以上版本。

MYSQLI_NEED_DATA

绑定变量的更多数据可用

MYSQLI_NO_DATA

绑定变量没有更多数据可用

MYSQLI_DATA_TRUNCATED

数据截断发生。MySQL 5.0.5以后可用。

MYSQLI_ENUM_FLAG

字段定义为枚举

MYSQLI_BINARY_FLAG

字段定义为二进制

MYSQLI_CURSOR_TYPE_FOR_UPDATE

MYSQLI_CURSOR_TYPE_NO_CURSOR

MYSQLI_CURSOR_TYPE_READ_ONLY

MYSQLI_CURSOR_TYPE_SCROLLABLE

MYSQLI_STMT_ATTR_CURSOR_TYPE

MYSQLI_STMT_ATTR_PREFETCH_ROWS

MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH

MYSQLI_SET_CHARSET_NAME

MYSQLI_REPORT_INDEX

如果查询中没有使用索引或索引错误,则报告。

MYSQLI_REPORT_ERROR

报告mysqli函数调用的错误。

MYSQLI_REPORT_STRICT

扔一个mysqli_sql_exception错误而不是警告。

MYSQLI_REPORT_ALL

将所有选项设置为(报告全部)。

MYSQLI_REPORT_OFF

结果报告。

MYSQLI_DEBUG_TRACE_ENABLED

设置为1,如果mysqli_debug功能被启用。

MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED

MYSQLI_SERVER_QUERY_NO_INDEX_USED

MYSQLI_SERVER_PUBLIC_KEY

MYSQLI_REFRESH_GRANT

刷新授权表。

MYSQLI_REFRESH_LOG

刷新日志,就像执行刷新日志SQL声明。

MYSQLI_REFRESH_TABLES

刷新表缓存,就像执行刷新表SQL声明。

MYSQLI_REFRESH_HOSTS

刷新主机缓存,就像执行冲洗主机SQL声明。

MYSQLI_REFRESH_STATUS

重置状态变量,例如执行冲洗状态SQL声明。

MYSQLI_REFRESH_THREADS

刷新线程缓存。

MYSQLI_REFRESH_SLAVE

从服务器:重置主服务器信息,重启从服务器。像执行重置的奴隶SQL声明。

MYSQLI_REFRESH_MASTER

在主复制服务器上:删除二进制日志索引中列出的二进制日志文件,并截断索引文件。像执行重置的主人SQL声明。

MYSQLI_TRANS_COR_AND_CHAIN

附加"AND CHAIN"mysqli_commitmysqli_rollback

MYSQLI_TRANS_COR_AND_NO_CHAIN

附加"AND NO CHAIN"到mysqli_commitmysqli_rollback

MYSQLI_TRANS_COR_RELEASE

附加“释放”mysqli_commitmysqli_rollback

MYSQLI_TRANS_COR_NO_RELEASE

附加“NO RELEASE”到mysqli_commitmysqli_rollback

MYSQLI_TRANS_START_READ_ONLY

以“Start transaction READ ONLY”方式启动事务mysqli_begin_transaction

MYSQLI_TRANS_START_READ_WRITE

以“Start transaction READ WRITE”方式启动事务mysqli_begin_transaction

MYSQLI_TRANS_START_CONSISTENT_SNAPSHOT

以“Start transaction WITH CONSISTENT SNAPSHOT”启动事务mysqli_begin_transaction

MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

要求MySQL 5.6.5及以上版本。