簡體   English   中英

使用Laravel獲取記錄時遇到問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM