DatabaseFactory
Joomla 框架数据库工厂类
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
getDriver
返回基于给定选项的数据库驱动程序的方法。
getDriver( name = 'mysqli', mixed||string|int options = []) : \Joomla\Database\DatabaseInterface
有三个全局选项,其余选项特定于数据库驱动程序。'database' 选项确定要用于连接的数据库。'select' 选项确定连接器是否应自动选择选定的数据库。
自 |
1.0 |
---|---|
抛出 |
|
参数
- name
string
要实例化的数据库驱动程序的名称- options
array<string|int, mixed>
要传递给数据库驱动程序的参数。
响应
getExporter
获取导出器类对象。
getExporter( name, \Joomla\Database\DatabaseInterface|null db = null) : \Joomla\Database\DatabaseExporter
自 |
1.0 |
---|---|
抛出 |
|
参数
- name
string
要为其获取导出器的驱动程序的名称。- db
DatabaseInterface|null
要注入到查询对象的可选数据库驱动程序。
响应
getImporter
获取导入器类对象。
getImporter( name, \Joomla\Database\DatabaseInterface|null db = null) : \Joomla\Database\DatabaseImporter
自 |
1.0 |
---|---|
抛出 |
|
参数
- name
string
要为其获取导入器的驱动程序的名称。- db
DatabaseInterface|null
要注入到查询对象的可选数据库驱动程序。
响应
getIterator
在当前查询上获取一个新的迭代器。
getIterator( name, \Joomla\Database\StatementInterface statement, string|null column = null, class = stdClass::class) : \Joomla\Database\DatabaseIterator
自 |
2.0.0 |
---|
参数
- name
string
要为其获取迭代器的驱动程序的名称。- statement
StatementInterface
包含要迭代的结果集的语句。- column
string|null
用作迭代器键的可选列。- class
string
返回的对象的类。
响应
getQuery
获取当前查询对象或一个新的查询对象。
getQuery( name, \Joomla\Database\DatabaseInterface|null db = null) : \Joomla\Database\QueryInterface
自 |
1.0 |
---|---|
抛出 |
|
参数
- name
string
要为其获取查询对象的驱动程序的名称。- db
DatabaseInterface|null
要注入到查询对象的可选数据库驱动程序。