$connection
$connection
query(string $sql, array $bind = [], bool $master = false, bool|string $class = false) : mixed
执行查询 返回数据集
string | $sql | sql指令 |
array | $bind | 参数绑定 |
bool | $master | 是否在主服务器读操作 |
bool|string | $class | 指定返回的数据集对象 |
paginate(int|array $listRows = null, int|bool $simple = false, array $config = []) : \think\Paginator
分页查询
int|array | $listRows | 每页数量 数组表示配置参数 |
int|bool | $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 = [], bool $strict = false) : void
分析查询表达式
string | $logic | 查询逻辑 and or xor |
string|array|\Closure | $field | 查询字段 |
mixed | $op | 查询表达式 |
mixed | $condition | 查询条件 |
array | $param | 查询参数 |
bool | $strict | 严格模式 |