在Laravel中获取MySQL中的最大值

时间:2014-11-25 11:34:39

标签: php mysql laravel laravel-4

这是我在Laravel中的查询

$salename = DB::table('home_sc')->where('OrderNo', $orderno)->pluck('salesconfirmation');

这里我使用的是pluck,它将获得$ orderno的销售确认。

但是如何获得max $ orderno的销售确认

更新:OrderNo不是唯一的或自动增量,但该表有另一个名为ID的字段,这是我需要检索到的最大值的字段。

1 个答案:

答案 0 :(得分:2)

假设OrderNo是增量值,您可以这样做:

DB::table('home_sc')->orderBy('ID', 'DESC')->where('OrderNo', $orderno)
    ->take(1)->pluck('salesconfirmation');

另外,只是一个旁注,但是可能值得考虑更改数据库结构,因为您仅在此查询中有三个命名约定。