\think\dbFetch

SQL获取类

Summary

Methods
Properties
Constants
__construct()
value()
column()
insert()
insertGetId()
save()
insertAll()
selectInsert()
update()
delete()
select()
find()
selectOrFail()
findOrFail()
findOrEmpty()
fetch()
count()
sum()
min()
max()
avg()
__call()
No public properties found
No constants found
aggregate()
$query
$connection
$builder
N/A
No private methods found
No private properties found
N/A

Properties

$query

$query : \think\db\Query

查询对象

Type

Query

$connection

$connection : \think\db\Connection

Connection对象

Type

Connection

$builder

$builder : \think\db\Builder

Builder对象

Type

Builder

Methods

__construct()

__construct(\think\db\Query  $query) : mixed

创建一个查询SQL获取对象

Parameters

\think\db\Query $query

查询对象

Returns

mixed —

value()

value(string  $field, mixed  $default = null, bool  $one = true) : string

得到某个字段的值

Parameters

string $field

字段名

mixed $default

默认值

bool $one

Returns

string —

column()

column(string  $field, string  $key = '') : string

得到某个列的数组

Parameters

string $field

字段名 多个字段用逗号分隔

string $key

索引

Returns

string —

insert()

insert(array  $data = []) : string

插入记录

Parameters

array $data

数据

Returns

string —

insertGetId()

insertGetId(array  $data = []) : string

插入记录并获取自增ID

Parameters

array $data

数据

Returns

string —

save()

save(array  $data = [], bool  $forceInsert = false) : string

保存数据 自动判断insert或者update

Parameters

array $data

数据

bool $forceInsert

是否强制insert

Returns

string —

insertAll()

insertAll(array  $dataSet = [], int  $limit = null) : string

批量插入记录

Parameters

array $dataSet

数据集

int $limit

每次写入数据限制

Returns

string —

selectInsert()

selectInsert(array  $fields, string  $table) : string

通过Select方式插入记录

Parameters

array $fields

要插入的数据表字段名

string $table

要插入的数据表名

Returns

string —

update()

update(mixed  $data = []) : string

更新记录

Parameters

mixed $data

数据

Returns

string —

delete()

delete(mixed  $data = null) : string

删除记录

Parameters

mixed $data

表达式 true 表示强制删除

Returns

string —

select()

select(mixed  $data = null) : string

查找记录 返回SQL

Parameters

mixed $data

Returns

string —

find()

find(mixed  $data = null) : string

查找单条记录 返回SQL语句

Parameters

mixed $data

Returns

string —

selectOrFail()

selectOrFail(mixed  $data = null) : string

查找多条记录 如果不存在则抛出异常

Parameters

mixed $data

Returns

string —

findOrFail()

findOrFail(mixed  $data = null) : string

查找单条记录 如果不存在则抛出异常

Parameters

mixed $data

Returns

string —

findOrEmpty()

findOrEmpty(mixed  $data = null) : string

查找单条记录 不存在返回空数据(或者空模型)

Parameters

mixed $data

数据

Returns

string —

fetch()

fetch(string  $sql) : string

获取实际的SQL语句

Parameters

string $sql

Returns

string —

count()

count(string  $field = '*') : string

COUNT查询

Parameters

string $field

字段名

Returns

string —

sum()

sum(string  $field) : string

SUM查询

Parameters

string $field

字段名

Returns

string —

min()

min(string  $field) : string

MIN查询

Parameters

string $field

字段名

Returns

string —

max()

max(string  $field) : string

MAX查询

Parameters

string $field

字段名

Returns

string —

avg()

avg(string  $field) : string

AVG查询

Parameters

string $field

字段名

Returns

string —

__call()

__call(mixed  $method, mixed  $args) : mixed

Parameters

mixed $method
mixed $args

Returns

mixed —

aggregate()

aggregate(string  $aggregate, string  $field) : string

聚合查询

Parameters

string $aggregate

聚合方法

string $field

字段名

Returns

string —