数据库¶
使用该类静态方法来便捷的进行SQL操作
属性 | 值 |
---|---|
命名空间 | fize\db |
类名 | Db |
方法: |
---|
方法名 | 说明 |
---|---|
__construct() | 初始化 |
connect() | 取得一个新的连接 |
query() | 执行一个SQL语句并返回相应结果 |
startTrans() | 开始事务 |
commit() | 执行事务 |
rollback() | 回滚事务 |
table() | 指定当前要操作的表,支持链式调用 |
getLastSql() | 获取最后运行的SQL |
方法¶
__construct()¶
初始化
public function __construct (
string $type,
array $config,
string $mode = null
)
参数: |
|
---|
connect()¶
取得一个新的连接
public static function connect (
string $type,
array $config,
string $mode = null
) : \fize\db\definition\Db
参数: |
|
---|
query()¶
执行一个SQL语句并返回相应结果
public static function query (
string $sql,
array $params = [],
callable $callback = null
) : mixed
参数: |
|
||||||||
---|---|---|---|---|---|---|---|---|---|
返回值: | SELECT语句返回数组,INSERT/REPLACE返回自增ID,其余返回受影响行数。 |
table()¶
指定当前要操作的表,支持链式调用
public static function table (
string $name,
string $prefix = null
) : \fize\db\definition\Db
参数: |
|
---|
getLastSql()¶
获取最后运行的SQL
public static function getLastSql (
bool $real = false
) : string
参数: |
|
---|
仅供日志使用的SQL语句,由于本身存在SQL危险请不要真正用于执行