MysqliDriver
扩展 DatabaseDriver 实现 UTF8MB4SupportInterfaceMySQLi 数据库驱动
链接 | |
---|---|
自 |
1.0 |
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(mixed||string|int options) :
自 |
1.0 |
---|
参数
- options
array<string|int, mixed>
用于配置连接的选项列表
响应
混合
__destruct
析构函数。
__destruct() :
自 |
2.0.0 |
---|
响应
混合
__get
用于访问数据库驱动程序属性的魔术方法。
__get( name) :
自 |
1.4.0 |
---|---|
已弃用 |
3.0 这是一个 B/C 代理,因为 $this->name 以前是公共的 |
参数
- name
string
属性的名称。
响应
mixed
如果属性名称有效,则为一个值,否则为 null。
alterDbCharacterSet
更改数据库的字符集。
alterDbCharacterSet( dbName) : bool|resource
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- dbName
string
将要更改的数据库名称
响应
bool|resource
connect
根据需要连接到数据库。
connect() :
自 |
1.0 |
---|---|
抛出 |
|
响应
void
如果数据库连接成功,则返回 void。
connected
确定与服务器的连接是否处于活动状态。
connected() :
自 |
1.0 |
---|
响应
bool
如果连接到数据库引擎,则为 True。
convertUtf8mb4QueryToUtf8
自动将 CREATE TABLE 或 ALTER TABLE 查询从 utf8mb4(UTF-8 多字节)降级为纯 utf8。
convertUtf8mb4QueryToUtf8( query) :
在服务器不支持 UTF-8 多字节时使用。
自 |
1.4.0 |
---|
参数
- query
string
要转换的查询
响应
string
转换后的查询
createDatabase
使用 $options 对象中的信息创建一个新数据库。
createDatabase(\stdClass options, utf = true) : bool|resource
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- options
stdClass
用于将用户和数据库名称传递给数据库驱动程序的对象。此对象必须设置“db_name”和“db_user”。- utf
bool
如果数据库支持 UTF-8 字符集,则为 True。
响应
bool|resource
createQuery
创建一个新的 DatabaseQuery 对象。
createQuery() : \Joomla\Database\QueryInterface
decodeBinary
用原始字符串替换表示二进制字段的特殊占位符。
decodeBinary(string|resource data) :
自 |
1.7.0 |
---|
参数
- data
string|resource
编码的字符串或资源。
响应
string
原始字符串。
disconnect
断开数据库连接。
disconnect() :
自 |
1.0 |
---|
响应
void
dispatchEvent
分派事件。
dispatchEvent(\Joomla\Event\EventInterface event) :
dropTable
从数据库中删除表。
dropTable( table, ifExists = true) :
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- table
string
要删除的数据库表的名称。- ifExists
bool
可选地指定表必须存在才能删除。
响应
$this
escape
用于转义要在 SQL 语句中使用的字符串的方法。
escape( text, extra = false) :
自 |
1.0 |
---|
参数
- text
string
要转义的字符串。- extra
bool
可选参数,用于提供额外的转义。
响应
string
转义后的字符串。
execute
执行 SQL 语句。
execute() :
自 |
2.0.0 |
---|---|
抛出 |
|
响应
bool
executeUnpreparedQuery
内部方法,用于执行无法作为预处理语句运行的查询。
executeUnpreparedQuery( sql) :
自 |
1.5.0 |
---|
参数
- sql
string
要执行的 SQL 语句。
响应
bool
fetchArray
从结果集游标中以数组形式获取一行的方法。
fetchArray() :
自 |
1.0 |
---|
响应
mixed
结果集中的下一行,或者如果不存在更多行,则为 false。
fetchAssoc
从结果集游标中以关联数组形式获取一行的方法。
fetchAssoc() :
自 |
1.0 |
---|
响应
mixed
结果集中的下一行,或者如果不存在更多行,则为 false。
fetchObject
从结果集游标中以对象形式获取一行的方法。
fetchObject() :
请注意,应该在使用 StatementInterface::setFetchMode()
调用此方法之前配置获取模式。
自 |
1.0 |
---|
响应
mixed
结果集中的下一行,或者如果不存在更多行,则为 false。
freeResult
用于释放结果集使用的内存的方法。
freeResult() :
自 |
1.0 |
---|
响应
void
getAffectedRows
获取先前执行的 SQL 语句影响的行数。
getAffectedRows() :
自 |
2.0.0 |
---|
响应
int
先前操作中影响的行数
getAlterDbCharacterSet
返回用于更改数据库字符集的查询字符串。
getAlterDbCharacterSet( dbName) :
自 |
2.0.0 |
---|
参数
- dbName
string
数据库名称
响应
string
更改数据库查询字符串的查询
getCollation
用于获取数据库正在使用的排序规则的方法,该方法通过对数据库中一个表的文本字段进行采样来实现。
getCollation() : string|bool
自 |
1.0 |
---|---|
抛出 |
|
响应
string|bool
数据库正在使用的排序规则(字符串),或者如果不受支持,则为布尔值 false。
getConnection
提供对底层数据库连接访问的方法。
getConnection() :
自 |
1.0 |
---|
响应
resource
底层数据库连接资源。
getConnectionCollation
用于获取数据库连接正在使用的排序规则的方法,该方法通过对数据库中一个表的文本字段进行采样来实现。
getConnectionCollation() : string|bool
自 |
1.6.0 |
---|---|
抛出 |
|
响应
string|bool
数据库连接正在使用的排序规则(字符串),或者如果不受支持,则为布尔值 false。
getConnectionEncryption
用于获取正在使用的数据库加密详细信息(密码和协议)的方法。
getConnectionEncryption() :
自 |
2.0.0 |
---|---|
抛出 |
|
响应
string
数据库加密详细信息。
getConnectors
获取可用的数据库连接器列表。
getConnectors() : mixed||string|int
该列表将仅填充该类存在且环境支持其使用的连接器。这使我们能够拥有大量的连接器类,这些类可以自我识别是否能够在给定系统上使用。
自 |
1.0 |
---|
响应
array<string|int, mixed>
可用的数据库连接器数组。
getCount
获取数据库驱动程序执行的 SQL 语句总数。
getCount() :
自 |
1.0 |
---|
响应
int
getCreateDatabaseQuery
返回用于创建新数据库的查询字符串。
getCreateDatabaseQuery(\stdClass options, utf) :
自 |
2.0.0 |
---|
参数
- options
stdClass
用于将用户和数据库名称传递给数据库驱动程序的对象。此对象必须设置“db_name”和“db_user”。- utf
bool
如果数据库支持 UTF-8 字符集,则为 True。
响应
string
创建数据库的查询
getDatabase
获取此连接使用的数据库的名称。
getDatabase() :
自 |
1.0 |
---|
响应
string
getDateFormat
返回与数据库驱动程序兼容的 PHP date() 函数日期格式。
getDateFormat() :
自 |
1.0 |
---|
响应
string
getDispatcher
获取事件分派器。
getDispatcher() : \Joomla\Event\DispatcherInterface
getExporter
获取一个导出器类对象。
getExporter() : \Joomla\Database\DatabaseExporter
getImporter
获取一个导入器类对象。
getImporter() : \Joomla\Database\DatabaseImporter
getInstance
用于根据给定选项返回 DatabaseDriver 实例的方法。
getInstance(mixed||string|int options = []) : \Joomla\Database\DatabaseDriver
有三个全局选项,其余选项特定于数据库驱动程序。
- 'driver' 选项定义用于连接的 DatabaseDriver 类 - 默认值为 'mysqli'。
- 'database' 选项确定用于连接的数据库。
- 'select' 选项确定连接器是否应该自动选择所选数据库。
实例对于给定选项是唯一的,并且仅在将唯一的选项数组传递到该方法时才会创建新对象。这确保我们不会最终拥有不必要的数据库连接资源。
自 |
1.0 |
---|---|
抛出 |
|
已弃用 |
3.0 使用 DatabaseFactory::getDriver() 代替 |
参数
- options
array<string|int, mixed>
要传递给数据库驱动程序的参数。
响应
getIterator
获取当前查询的新迭代器。
getIterator( column = null, class = stdClass::class) : \Joomla\Database\DatabaseIterator
getMinimum
获取最低支持的数据库版本。
getMinimum() :
自 |
2.0.0 |
---|
响应
string
getMonitor
获取查询监视器。
getMonitor() : \Joomla\Database\QueryMonitorInterface|null
getName
获取数据库驱动程序的名称。
getName() :
如果未设置 $this->name,它将尝试从类名推测驱动程序名称。
自 |
1.4.0 |
---|
响应
string
getNullDate
获取数据库驱动程序的时间戳的 null 或零表示。
getNullDate() :
自 |
2.0.0 |
---|
响应
string
getNumRows
获取先前执行的 SQL 语句返回的行数。
getNumRows() :
自 |
2.0.0 |
---|
响应
int
返回的行数。
getPrefix
获取数据库驱动程序的公共表前缀。
getPrefix() :
自 |
1.0 |
---|
响应
string
公共数据库表前缀。
getQuery
获取当前查询对象或一个新的 DatabaseQuery 对象。
getQuery( new = false) : \Joomla\Database\DatabaseQuery
自 |
1.0 |
---|
参数
- new
bool
False 表示返回当前查询对象,True 表示返回一个新的 DatabaseQuery 对象。$new 参数在 2.2 中已弃用,将在 4.0 中删除,请使用 createQuery() 代替。
响应
getServerType
获取服务器系列类型。
getServerType() :
如果未设置 $this->serverType,它将尝试从驱动程序名称中猜测服务器系列类型。 如果无法做到这一点,则将返回驱动程序名称。
自 |
1.4.0 |
---|
响应
string
getTableColumns
检索有关给定表的字段信息。
getTableColumns( table, typeOnly = true) : mixed||string|int
自 |
1.0 |
---|---|
抛出 |
|
参数
- table
string
数据库表的名称。- typeOnly
bool
如果仅返回字段类型,则为真。
响应
array<string|int, mixed>
数据库表的字段数组。
getTableCreate
显示创建给定表的 CREATE 语句。
getTableCreate( tables) : mixed||string|int
自 |
1.0 |
---|---|
抛出 |
|
参数
- tables
mixed
表名或表名列表。
响应
array<string|int, mixed>
表的创建 SQL 列表。
getTableKeys
获取表的键的详细信息列表。
getTableKeys( table) : mixed||string|int
自 |
1.0 |
---|---|
抛出 |
|
参数
- table
string
表的名称。
响应
array<string|int, mixed>
表列规范的数组。
getTableList
获取数据库中所有表的数组的方法。
getTableList() : mixed||string|int
自 |
1.0 |
---|---|
抛出 |
|
响应
array<string|int, mixed>
数据库中所有表的数组。
getVersion
获取数据库连接器的版本。
getVersion() :
自 |
1.0 |
---|
响应
string
数据库连接器版本。
hasUTF8mb4Support
确定数据库引擎是否支持 UTF-8 多字节 (utf8mb4) 字符编码。
hasUTF8mb4Support() :
自 |
2.0.0 |
---|
响应
bool
如果数据库引擎支持 UTF-8 多字节,则为真。
hasUtfSupport
确定数据库引擎是否支持 UTF-8 字符编码。
hasUtfSupport() :
自 |
1.0 |
---|
响应
bool
如果数据库引擎支持 UTF-8 字符编码,则为真。
healthCheck
检查数据库服务器是否响应。
healthCheck( host, port = 3306, initialWaitInSeconds, intervalWaitInSeconds = 3, timeoutInSeconds = 1, retries = 3) :
todo |
这可能应该移到父类中。 |
---|
参数
- host
string
主机名或 IP 地址。- port
int
端口号。 可选; 默认为 MySQL 默认值。- initialWaitInSeconds
int
在 ping 服务器之前等待的秒数。 可选; 默认为 0 秒。- intervalWaitInSeconds
int
在 ping 服务器之间等待的秒数。 可选; 默认为 3 秒。- timeoutInSeconds
int
服务器响应的超时时间(以秒为单位)。 可选; 默认为 1 秒。- retries
int
重试次数。 可选; 默认为 3。
响应
bool
insertid
获取最后 INSERT 语句的自增值的方法。
insertid() :
自 |
1.0 |
---|
响应
mixed
最后插入行的自增字段的值。 如果该值大于最大 int 值,它将返回一个字符串。
insertObject
根据对象的属性将一行插入表中。
insertObject( table, &object, key = null) :
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- table
string
要插入的数据库表的名称。- object
object
对一个对象的引用,其公共属性与表字段匹配。- key
string
主键的名称。 如果提供,则更新对象属性。
响应
bool
isConnectionEncryptionSupported
测试数据库 TLS 连接加密是否受支持的方法。
isConnectionEncryptionSupported() :
自 |
2.0.0 |
---|
响应
bool
数据库是否支持 TLS 连接加密。
isMariaDb
确定数据库引擎是否为 MariaDB。
isMariaDb() :
自 |
2.0.0 |
---|
响应
bool
isMinimumVersion
检查已安装的数据库版本是否受数据库驱动程序支持的方法
isMinimumVersion() :
自 |
1.0 |
---|
响应
bool
如果数据库版本受支持,则为真
isSupported
测试 MySQLi 连接器是否可用。
isSupported() :
自 |
1.0 |
---|
响应
bool
成功为真,否则为假。
loadAssoc
获取数据库查询结果集的第一行,作为 ['field_name' => 'row_value'] 的关联数组的方法。
loadAssoc() :
自 |
1.0 |
---|---|
抛出 |
|
响应
mixed
返回值或查询失败时的 null。
loadAssocList
获取数据库查询结果集行的数组的方法,其中每行都是 ['field_name' => 'row_value'] 的关联数组。 行数组可以可选地由字段名键控,但默认情况下是按顺序的数字数组。
loadAssocList( key = null, column = null) :
注意:选择通过非唯一字段名键控结果数组可能会导致不必要的行为,应避免这样做。
自 |
1.0 |
---|---|
抛出 |
|
参数
- key
string
要键控结果数组的字段的名称。- column
string
可选的列名。 结果数组中只包含此列值,而不是整行。
响应
mixed
返回值或查询失败时的 null。
loadColumn
获取数据库查询结果集中每行的 $offset 字段的值数组的方法。
loadColumn( offset) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- offset
int
用于构建结果数组的行偏移量。
响应
mixed
返回值或查询失败时的 null。
loadObject
获取数据库查询结果集的第一行,作为对象的数组的方法。
loadObject( class = stdClass::class) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- class
string
要用于返回的行对象的类名。
响应
mixed
返回值或查询失败时的 null。
loadObjectList
获取数据库查询结果集行的数组的方法,其中每行都是一个对象。 对象数组可以可选地由字段名键控,但默认情况下是按顺序的数字数组。
loadObjectList( key = '', class = stdClass::class) :
注意:选择通过非唯一字段名键控结果数组可能会导致不必要的行为,应避免这样做。
自 |
1.0 |
---|---|
抛出 |
|
参数
- key
string
要键控结果数组的字段的名称。- class
string
要用于返回的行对象的类名。
响应
mixed
返回值或查询失败时的 null。
loadResult
获取数据库查询结果集第一行第一个字段的方法。
loadResult() :
自 |
1.0 |
---|---|
抛出 |
|
响应
mixed
返回值或查询失败时的 null。
loadRow
获取数据库查询结果集的第一行,作为数组的方法。
loadRow() :
列按数字索引,因此结果集中的第一列可以通过 $row[0] 等访问。
自 |
1.0 |
---|---|
抛出 |
|
响应
mixed
返回值或查询失败时的 null。
loadRowList
获取数据库查询结果集行的数组的方法,其中每行都是一个数组。 对象数组可以可选地由字段偏移量键控,但默认情况下是按顺序的数字数组。
loadRowList( key = null) : mixed||string|int
注意:选择通过非唯一字段键控结果数组可能会导致不必要的行为,应避免这样做。
自 |
1.0 |
---|---|
抛出 |
|
参数
- key
string
要键控结果数组的字段的名称。
响应
array<string|int, mixed>
结果数组。
lockTable
锁定数据库中的表。
lockTable( table) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- table
string
要解锁的表的名称。
响应
$this
prepareStatement
准备执行 SQL 语句
prepareStatement( query) : \Joomla\Database\StatementInterface
q
quote 方法的别名
q(array|string text, escape = true) :
自 |
1.0 |
---|
参数
- text
array<string|int, mixed>|string
要引用的字符串或字符串数组。- escape
bool
True(默认)以转义字符串,False 以保持不变。
响应
string
引用的输入字符串。
qn
quoteName 方法的别名
qn(array|string name, array|string as = null) : array|string
自 |
1.0 |
---|
参数
- name
array<string|int, mixed>|string
要括在引号中的标识符名称,或要括在引号中的标识符名称数组。 每种类型都支持点表示法名称。- as
array<string|int, mixed>|string
与 $name 关联的 AS 查询部分。 它可以是字符串或数组,在后一种情况下,它必须与 $name 的长度相同; 如果为 null,则字符串或数组元素将没有 AS 部分。
响应
array<string|int, mixed>|string
引号括起来的名称,与 $name 类型相同。
quote
引用并在数据库查询中使用时可选地转义字符串以满足数据库要求。
quote(array|string text, escape = true) : array|string
自 |
1.0 |
---|
参数
- text
array<string|int, mixed>|string
要引用的字符串或字符串数组。- escape
bool
True(默认)以转义字符串,False 以保持不变。
响应
array<string|int, mixed>|string
引用的输入字符串。
quoteBinary
在数据库查询中使用时,将二进制字符串引用到数据库要求。
quoteBinary( data) :
自 |
1.7.0 |
---|
参数
- data
string
要引用的二进制字符串。
响应
string
引用的二进制输入字符串。
quoteName
将 SQL 语句标识符名称(例如列、表或数据库名称)括在引号中,以防止注入风险和保留字冲突。
quoteName(array|string name, array|string as = null) : array|string
自 |
1.0 |
---|
参数
- name
array<string|int, mixed>|string
要括在引号中的标识符名称,或要括在引号中的标识符名称数组。 每种类型都支持点表示法名称。- as
array<string|int, mixed>|string
与 $name 关联的 AS 查询部分。 它可以是字符串或数组,在后一种情况下,它必须与 $name 的长度相同; 如果为 null,则字符串或数组元素将没有 AS 部分。
响应
array<string|int, mixed>|string
引号括起来的名称,与 $name 类型相同。
quoteNameStr
引用来自 quoteName 调用的字符串。
quoteNameStr(mixed||string|int strArr) :
自 |
1.0 |
---|---|
已弃用 |
2.0 使用 quoteNameString 代替 |
参数
- strArr
array<string|int, mixed>
来自 quoteName 点爆炸的字符串数组。
响应
string
点连接的引号部分字符串。
quoteNameString
引用来自 quoteName 调用的字符串。
quoteNameString( name, asSinglePart = false) :
自 |
1.7.0 |
---|
参数
- name
string
要引用的标识符名称。- asSinglePart
bool
将名称视为标识符的单个部分。
响应
string
引用的标识符字符串。
renameTable
重命名数据库中的表。
renameTable( oldTable, newTable, backup = null, prefix = null) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- oldTable
string
要重命名的表的名称- newTable
string
表的新的名称。- backup
string
MySQL 不使用。- prefix
string
MySQL 不使用。
响应
$this
replacePrefix
此函数将字符串标识符替换为配置的表前缀。
replacePrefix( sql, prefix = '#__') :
自 |
1.0 |
---|
参数
- sql
string
要准备的 SQL 语句。- prefix
string
表前缀。
响应
string
处理后的 SQL 语句。
select
选择一个数据库以供使用。
select( database) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- database
string
要选择以供使用的数据库的名称。
响应
bool
如果数据库选择成功,则为真。
serverClaimsUtf8mb4Support
数据库服务器是否声称支持 UTF-8 多字节 (utf8mb4) 排序规则?
serverClaimsUtf8mb4Support() :
libmysql 从 5.5.3 开始支持 utf8mb4(与 MySQL 服务器版本相同)。 mysqlnd 从 5.0.9 开始支持 utf8mb4。
自 |
1.4.0 |
---|
响应
bool
setDispatcher
设置要使用的调度程序。
setDispatcher(\Joomla\Event\DispatcherInterface dispatcher) :
setMonitor
设置查询监控器。
setMonitor(\Joomla\Database\QueryMonitorInterface|null monitor = null) :
setQuery
设置 SQL 语句字符串以供稍后执行。
setQuery(string|\Joomla\Database\QueryInterface query, offset, limit) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- query
string|QueryInterface
要设置的 SQL 语句,可以是 Query 对象或字符串。- offset
int
要设置的受影响的行偏移量。 {@deprecated 改用 LimitableInterface::setLimit()}。- limit
int
要设置的最大受影响行数。 {@deprecated 改用 LimitableInterface::setLimit()}。
响应
$this
setUtf
将连接设置为使用 UTF-8 字符编码。
setUtf() :
自 |
1.0 |
---|
响应
bool
成功为真。
splitSql
将多个查询的字符串拆分为单个查询的数组。
splitSql( sql) : mixed||string|int
自 |
1.0 |
---|
参数
- sql
string
要拆分为单个查询的输入 SQL 字符串。
响应
array<string|int, mixed>
transactionCommit
提交事务的方法。
transactionCommit( toSavepoint = false) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- toSavepoint
bool
如果为真,则提交到最后一个保存点。
响应
void
transactionRollback
回滚事务的方法。
transactionRollback( toSavepoint = false) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- toSavepoint
bool
如果为真,则回滚到最后一个保存点。
响应
void
transactionStart
初始化事务的方法。
transactionStart( asSavepoint = false) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- asSavepoint
bool
如果为真并且事务已处于活动状态,则将创建一个保存点。
响应
void
truncateTable
截断表的方法。
truncateTable( table) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- table
string
要截断的表
响应
void
unlockTables
解锁数据库中的表。
unlockTables() :
自 |
1.0 |
---|---|
抛出 |
|
响应
$this
updateObject
根据对象的属性更新表中的一行。
updateObject( table, &object, array|string key, nulls = false) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- table
string
要更新的数据库表的名称。- object
object
对一个对象的引用,其公共属性与表字段匹配。- key
array<string|int, mixed>|string
主键的名称。- nulls
bool
如果更新 null 字段,则为真;如果忽略它们,则为假。
响应
bool
成功为真。
Properties
database
数据库的名称。
自 |
1.0 |
---|
Type(s)
string
name
数据库驱动程序的名称。
自 |
1.0 |
---|
Type(s)
string
serverType
此驱动程序支持的数据库服务器系列类型。
自 |
1.4.0 |
---|
Type(s)
string
connection
数据库连接资源。
自 |
1.0 |
---|
Type(s)
mysqli
connectors
包含可用数据库连接器的列表。
自 |
1.0 |
---|
Type(s)
array<string|int, mixed>
数量
数据库驱动程序执行的 SQL 语句数量。
自 |
1.0 |
---|
Type(s)
int
游标
来自上次查询的数据库连接游标。
自 |
1.0 |
---|
Type(s)
资源
已执行
包含当前查询执行状态
自 |
2.0.0 |
---|
Type(s)
bool
limit
当前 SQL 语句的受影响行限制。
自 |
1.0 |
---|
Type(s)
int
名称引用
用于引用 SQL 语句名称(例如表名或字段名等)的字符。
如果是一个单字符字符串,则相同字符用于引用的名称的两侧,否则第一个字符将用于起始引用,第二个字符将用于结束引用。
自 |
1.0 |
---|
Type(s)
string
空日期
数据库驱动程序的时间戳的空或零表示。
自 |
1.0 |
---|
Type(s)
string
offset
要对当前 SQL 语句应用的受影响行的偏移量。
自 |
1.0 |
---|
Type(s)
int
options
在实例化时传递并保存。
自 |
1.0 |
---|
Type(s)
array<string|int, mixed>
sql
要执行的当前 SQL 语句。
自 |
1.0 |
---|
Type(s)
混合
表前缀
常见的数据库表前缀。
自 |
1.0 |
---|
Type(s)
string
utf
如果数据库引擎支持 UTF-8 字符编码,则为真。
自 |
1.0 |
---|
Type(s)
bool
错误号
数据库错误号。
自 |
1.0 |
---|
Type(s)
int
错误消息
数据库错误消息。
自 |
1.0 |
---|
Type(s)
string
实例
DatabaseDriver 实例容器。
数据库最小版本
支持的最低 MySQL 数据库版本。
自 |
1.0 |
---|
Type(s)
string
事务深度
当前事务的深度。
自 |
1.0 |
---|
Type(s)
int
utf8mb4
如果数据库引擎支持 UTF-8 多字节 (utf8mb4) 字符编码,则为真。
自 |
1.4.0 |
---|
Type(s)
bool
MariaDB
如果数据库引擎是 MariaDB,则为真。
自 |
2.0.0 |
---|
Type(s)
bool
数据库最小 MariaDB 版本
支持的最低 MariaDB 数据库版本。
自 |
2.0.0 |
---|
Type(s)
string