数据库¶
使用该类静态方法来便捷的进行SQL操作
| 属性 | 值 |
|---|---|
| 命名空间 | fize\db |
| 类名 | Db |
| 方法: |
|---|
| 方法名 | 说明 |
|---|---|
| __construct() | 初始化 |
| connect() | 取得一个新的连接 |
| query() | 执行一个SQL语句并返回相应结果 |
| startTrans() | 开始事务 |
| commit() | 执行事务 |
| rollback() | 回滚事务 |
| table() | 指定当前要操作的表,支持链式调用 |
| getLastSql() | 获取最后运行的SQL |
方法¶
connect()¶
取得一个新的连接
public static function connect (
array $config
) : \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危险请不要真正用于执行