原生 SQL 语句转换成 Yii2 查询 [ 2.0 版本 ]
原生写法:
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$pageSize = isset($_GET['pagesize']) ? $_GET['pagesize'] : 6;
if(!is_numeric($page) || !is_numeric($pageSize)) {
return Response::show(401, '数据不合法');
}
$offset = ($page - 1) * $pageSize;
$result="select * from article where status = 1 order by orderby desc limit ". $offset ." , ".$pageSize;
Yii2 如何做个查询呢?
ali 补充于 2017-06-24 17:46
这语句 对么?
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$pageSize = isset($_GET['pagesize']) ? $_GET['pagesize'] : 6;
$offset = ($page - 1) $pageSize;
$model = $data->offset($offset)->limit(
$page)->all();
最佳答案
其他 2 个回答
-
johnny1991 回答于 2017-06-25 03:28 举报
Yii::$app->getDb()->createCommand($sql)->query()
-
ali 乌鲁木齐
注册时间:2016-12-21
最后登录:2024-10-17
在线时长:17小时39分
最后登录:2024-10-17
在线时长:17小时39分
- 粉丝3
- 金钱10
- 威望40
- 积分580