Kohana 数据库查询生成器自定义排序顺序(MySQL 中的“ORDER BY Field (id, 1, 3, 2)”)
我有一组 id 可供选择,所以我请求:
$ids = array( 1, 2, 3, 4, 5 );
$q = DB::select('field1', 'field2', 'field3')->
from('work')->
where('field1', 'in', $ids)->execute();
如何按照自定义顺序对它们进行排序,就像 MySQL 的“ORDER BY Field”那样?
I have a set of id's to select, so I request:
$ids = array( 1, 2, 3, 4, 5 );
$q = DB::select('field1', 'field2', 'field3')->
from('work')->
where('field1', 'in', $ids)->execute();
How can I sort them in my custom order, like MySQL's 'ORDER BY Field' do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 DB::Expr
您可以像这样使用它:
请注意,您必须手动转义内容
Check out DB::Expr
You can use it like so:
Note, you'll have to manually escape the contents