$connection
$connection :
__construct(\think\db\Connection $connection = null, \think\Model $model = null)
构造函数
\think\db\Connection | $connection | 数据库对象实例 |
\think\Model | $model | 模型对象 |
getConnection() : \think\db\Connection
获取当前的数据库Connection对象
getModel() : \think\Model|null
获取当前的模型对象实例
getBuilder() : \think\db\Builder
获取当前的builder实例对象
query(string $sql, array $bind = array(), boolean $master = false, boolean|string $class = false) : mixed
执行查询 返回数据集
string | $sql | sql指令 |
array | $bind | 参数绑定 |
boolean | $master | 是否在主服务器读操作 |
boolean|string | $class | 指定返回的数据集对象 |
raw(mixed $value) : \think\db\Expression
使用表达式设置数据
mixed | $value | 表达式 |
paginate(integer|array $listRows = null, integer|boolean $simple = false, array $config = array()) : \think\Paginator
分页查询
integer|array | $listRows | 每页数量 数组表示配置参数 |
integer|boolean | $simple | 是否简洁模式或者总记录数 |
array | $config | 配置参数 page:当前页, path:url路径, query:url额外参数, fragment:url锚点, var_page:分页变量, list_rows:每页数量 type:分页类名 |
select(array|string|\think\db\Query|\Closure $data = null) : \think\Collection|false|\PDOStatement|string
查找记录
array|string|\think\db\Query|\Closure | $data |
find(array|string|\think\db\Query|\Closure $data = null) : array|false|\PDOStatement|string|\think\Model
查找单条记录
array|string|\think\db\Query|\Closure | $data |
selectOrFail(array|string|\think\db\Query|\Closure $data = null) : array|\PDOStatement|string|\think\Model
查找多条记录 如果不存在则抛出异常
array|string|\think\db\Query|\Closure | $data |
findOrFail(array|string|\think\db\Query|\Closure $data = null) : array|\PDOStatement|string|\think\Model
查找单条记录 如果不存在则抛出异常
array|string|\think\db\Query|\Closure | $data |
parseWhereExp(string $logic, string|array|\Closure $field, mixed $op, mixed $condition, array $param = array(), boolean $strict = false) : void
分析查询表达式
string | $logic | 查询逻辑 and or xor |
string|array|\Closure | $field | 查询字段 |
mixed | $op | 查询表达式 |
mixed | $condition | 查询条件 |
array | $param | 查询参数 |
boolean | $strict | 严格模式 |