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

shyt4zoc  于 2023-06-04  发布在  Mysql
关注(0)|答案(6)|浏览(402)

如何在laravel中实现这个select查询?

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

9jyewag01#

您的查询将是

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

guykilcj2#

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

dd($data->kilometer);
bis0qfac

bis0qfac3#

你可以这样写:

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

bwitn5fc4#

最好使用Eloquent
如果你还没有轮胎模型的话,你需要一个轮胎模型来计算轮胎的公里数

use Illuminate\Database\Eloquent\Model;

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

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

vql8enpb5#

如果你使用轮胎作为模型,那么口才是最好的选择。
尝试使用应用程序/轮胎

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

4urapxun6#

$result = Tyre::select('kilometer')->where('usage', 1)->orderBy('id', 'DESC')->limit(1)->get();

相关问题