查询数据
优质
小牛编辑
140浏览
2023-12-01
我们废弃了v2.0的一些API,如 getItems(), getItem() 这些API的参数太多,不容易记得,现在都采用find(), findOne(), findById() 来替换了,全部使用连贯操作。
查询数据列表
public function find();
public function getList($sql)
$model->getList("select * from user where id < 100");
//等同于
$model->where("id", "<", 100)->find();
find() 方法要配合查询条件使用,关于查询条件,不明白的请戳这里
查询单条记录
public function findOne();
public function findById($id)
$model = Loader::model(UserDao::class);
$one = $model->where("name", "aaaa")->findOne();
//或者
$one = $model->findById(123);
同样,findOne() 方法也要配合查询条件使用,关于查询条件
count 统计行数
public function count();
$total = $model->where("id", ">", 123)->count();
分页查询
$model->page($page, $pagesize)->find();
//等同于
$model->offset(($page-1)*$pagesize, $pagesize)->find();
排序
$model->order("id desc")->find();