我想在yii2中使用activerecord查询来访问数据库表中最后一条记录之前的记录。
例如:
$query = Product::find()
->where(['NOT IN', 'price_off', ''])
->orderBy('id DESC')
->limit('1,1') //But this limit not work correctlly
->one();
This page没有帮助我。
最佳答案
mysql的LIMIT
语法是LIMIT (offset, row_count)
。有一个OFFSET
选项不是mysql特有的。Yii的查询生成器有一个offset function应该使用:
$query = Product::find()
->where(['NOT IN', 'price_off', ''])
->orderBy('id DESC')
->limit(1)
->offset(1)
->one();
关于mysql - 在yii2中的最后一条记录之前选择一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39912855/