数据查询
除了使用静态查询之外,还可以 new
模型, 调用模型中的方法查询
查询方法
包含静态查询中的所有方法
查询条件
包含构造查询条件中的所有方法,不同之处在于数组key
, 变为类成员变量
function index()
{
$Act = new ActLog();
$Act->id = 31;
$this->display($Act->get());
}
指定 id
的值为 31
查询并更新类对象
property()
方法,获取查询结果,并更新当前类成员变量
function index()
{
$Act = new ActLog();
$Act->id = 31;
$Act->property();
$this->json(1, [
'name' => $Act->name
]);
}
查询所有
查询数据表中的所有数据
$Act = new ActLog();
$this->json(1, $Act->getAll());
分页查询
跟静态查询一致
$page = ['p' => 1, 'limit' => 10];
$Act = new ActLog();
$data = $Act->find($page);
$this->json(1, $data);
联合查询
使用join
方法,联合多张表查询,主表别名a
, 第一张连表b
, 依次顺延
$Act = new ActLog();
$Act->join(Admin::dbs()->getTable(), 'a.name=b.name');
$Act->getAll();