[英]Having trouble getting records using Laravel
我有以下MySQL查詢:
SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY;
當我在MySQL中運行該命令時,它為我提供了過去一天的記錄數。
我正在Laravel中嘗試執行此操作,因為它包含在我正在使用的WHMCS軟件中,並且無法真正理解如何使其工作。
有時,當您陷入Laravel時,只需將SQL粘貼到原始查詢中,例如
$result = DB::select("SELECT COUNT(id) FROM `tblname` WHERE date >= CURDATE() - INTERVAL 1 DAY");
使用查詢生成器
$result = DB::table('tblname')
->whereDate('date', '>=', Carbon::today())
->whereDate('date', '<=', Carbon::tomorrow())
->count();
您可以像$ query = DB :: table('your table')-> whereDate('date','> =',Carbon :: today())-> whereDate('date','<=' ,Carbon :: tomorrow())-> count();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.