常量 | 描述 |
---|
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 | 启用命令 LOAD LOCAL 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 | 表示字段定义为NOT NULL |
MYSQLI_PRI_KEY_FLAG | 字段是主索引的一部分 |
MYSQLI_UNIQUE_KEY_FLAG | 字段是唯一索引的一部分。 |
MYSQLI_MULTIPLE_KEY_FLAG | 字段是索引的一部分。 |
MYSQLI_BLOB_FLAG | 字段定义为 BLOB |
MYSQLI_UNSIGNED_FLAG | 字段定义为 UNSIGNED |
MYSQLI_ZEROFILL_FLAG | 字段定义为 ZEROFILL |
MYSQLI_AUTO_INCRMENT_FLAG | 字段定义为 AUTO_INCRMENT |
MYSQLI_TIMESTAMP_FLAG | 字段定义为 TIMESTAMP |
MYSQLI_SET_FLAG | 字段定义为 SET |
MYSQLI_NUM_FLAG | 字段定义为 NUMERIC |
MYSQLI_PART_KEY_FLAG | 字段是多索引的一部分 |
MYSQLI_GROUP_FLAG | 字段是 GROUP BY 的一部分 |
MYSQLI_TYPE_DECIMAL | 字段定义为 DECIMAL |
MYSQLI_TYPE_NEWDECIMAL | 精确数学 DECIMAL 或 NUMERIC 字段(MySQL 5.0.3 及更高版本) |
MYSQLI_TYPE_BIT | 字段定义为 BIT(MySQL 5.0.3 及更高版本) |
MYSQLI_TYPE_TINY | 字段定义为 TINYINT |
MYSQLI_TYPE_SHORT | 字段定义为 SMALLINT |
MYSQLI_TYPE_LONG | 字段定义为 INT |
MYSQLI_TYPE_FLOAT | 字段定义为 FLOAT |
MYSQLI_TYPE_DOUBLE | 字段为定义为 DOUBLE |
MYSQLI_TYPE_NULL | 字段定义为 DEFAULT NULL |
MYSQLI_TYPE_TIMESTAMP | 字段定义为 TIMESTAMP |
MYSQLI_TYPE_LONGLONG | 字段定义为 BIGINT |
MYSQLI_TYPE_INT24 | 字段定义为 MEDIUMINT |
MYSQLI_TYPE_DATE | 字段定义为 DATE |
MYSQLI_TYPE_TIME | 字段定义为TIME |
MYSQLI_TYPE_DATETIME | 字段定义为DATETIME |
MYSQLI_TYPE_YEAR | 字段定义为 YEAR |
MYSQLI_TYPE_NEWDATE | 字段定义为 DATE |
MYSQLI_TYPE_INTERVAL | 字段定义为 INTERVAL |
MYSQLI_TYPE_ENUM | 字段定义为ENUM |
MYSQLI_TYPE_SET | 字段定义为SET |
MYSQLI_TYPE_TINY_BLOB | 字段定义为 TINYBLOB |
MYSQLI_TYPE_MEDIUM_BLOB | 字段定义为 MEDIUMBLOB |
MYSQLI_TYPE_LONG_BLOB | 字段定义为 LONGBLOB |
MYSQLI_TYPE_BLOB | 字段定义为 BLOB |
MYSQLI_TYPE_VAR_STRING | 字段定义为 VARCHAR |
MYSQLI_TYPE_STRING | 字段定义为 CHAR 或 BINARY |
MYSQLI_TYPE_CHAR | 字段定义为 TINYINT。对于 CHAR,请参阅 MYSQLI_TYPE_STRING |
MYSQLI_TYPE_GEOMETRY | 字段定义为 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 | 字段定义为 ENUM。 |
MYSQLI_BINARY_FLAG | 字段定义为 BINARY。 |
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 | 如果启用 mysqli_debug() 功能,则设置为 1。 |
MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED | |
MYSQLI_SERVER_QUERY_NO_INDEX_USED | |
MYSQLI_SERVER_PUBLIC_KEY | |
MYSQLI_REFRESH_GRANT | 刷新授权表。 |
MYSQLI_REFRESH_LOG | 刷新日志,就像执行 FLUSH LOGS SQL 语句。 |
MYSQLI_REFRESH_TABLES | 刷新表缓存,就像执行 FLUSH TABLES SQL语句。 |
MYSQLI_REFRESH_HOSTS | 刷新主机缓存,就像执行 FLUSH HOSTS SQL 语句一样。 |
MYSQLI_REFRESH_REPLICA | MYSQLI_REFRESH_SLAVE 常量的别名。从 PHP 8.1.0 开始可用。 |
MYSQLI_REFRESH_STATUS | 重置状态变量,如执行 FLUSH STATUS SQL 语句。 |
MYSQLI_REFRESH_THREADS | 刷新线程缓存。 |
MYSQLI_REFRESH_SLAVE | 在从属复制服务器上:重置主服务器信息,并重新启动从服务器。与执行 RESET SLAVE SQL 语句类似。 |
MYSQLI_REFRESH_MASTER | 在主复制服务器上:删除二进制日志索引中列出的二进制日志文件,并截断索引文件。与执行 RESET MASTER SQL 语句类似。 |
MYSQLI_TRANS_COR_AND_CHAIN | 将"AND CHAIN"附加到 mysqli_commit() 或 mysqli_rollback()。 |
MYSQLI_TRANS_COR_AND_NO_CHAIN | 附加"AND NO CHAIN"到 mysqli_commit() 或 mysqli_rollback()。 |
MYSQLI_TRANS_COR_RELEASE | 将"RELEASE"附加到 mysqli_commit() 或 mysqli_rollback( ) |
MYSQLI_TRANS_COR_NO_RELEASE | 将"NO RELEASE"附加到mysqli_commit() 或 mysqli_rollback()。 |
MYSQLI_TRANS_START_READ_ONLY | 以"START"启动事务TRANSACTION READ ONLY"与 mysqli_begin_transaction()。 |
MYSQLI_TRANS_START_READ_WRITE | 启动事务为使用mysqli_begin_transaction()"启动事务读写"。 |
MYSQLI_TRANS_START_CONSISTENT_SNAPSHOT | 启动使用mysqli_begin_transaction()将事务设置为"使用一致快照开始事务"。 |
MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT | 需要 MySQL 5.6.5 及更高版本。 |