如何在laravel ..中实现Select查询?

时间:2019-07-16 06:26:45

标签: mysql laravel

如何在laravel中实现此选择查询?

SELECT `kilometer` FROM `tyres` WHERE `usage`=1 ORDER BY id DESC LIMIT 1

5 个答案:

答案 0 :(得分:2)

$data = DB::table('tyres')->select('kilometer')
        ->where('usage',1)->orderBy('id','desc')->first();

dd($data->kilometer);

答案 1 :(得分:2)

您的查询将是

Tyres::select('kilometer')->where('usage',1)->orderBy('id', 'DESC')->take(1)->get();

答案 2 :(得分:1)

您可以这样写:

$data = DB::select("SELECT kilometer FROM tyres WHERE usage=1 ORDER by id DESC LIMIT 1"); 

答案 3 :(得分:1)

使用Eloquent

会更好

要获得轮胎的公里数,如果您还没有轮胎,则需要一个轮胎模型

use Illuminate\Database\Eloquent\Model;

class Tyre extends Model {
   protected $table = 'tyres';
}


Tyre::select('kilometers')->where('usage', 1)->orderByDesc('id')->limit(1)->get();

答案 4 :(得分:0)

如果您将Tires用作模型,那么Eloquent是最好的选择。

尝试使用应用/轮胎

Tyres::select('kilometer')->where('usage', 1)->order_by('id', 'DESC')->limit('1)->get()