我有一個表格,用它來顯示小部件的庫存天數,這是我為此使用的代碼$getWidgets = $db->prepare("SELECT * FROM widgettracker WHERE id=id");$getWidgets->execute();$widgets = $getWidgets->fetchAll(); foreach ($widgets as $widget) {$startDate = new DateTime();$endDate = new DateTime($widget['dadded']); $diff = date_diff($endDate,$startDate); $days = (int) $diff->format('%a');我在屏幕頂部有信息框,為我提供不同的小部件信息,我想要的是這些信息框之一,為我提供 45 天 + 的庫存小部件總數我正在網站的其他部分使用此代碼,但我討厭使用天/日期,而且根本無法弄清楚在哪里以及如何對超過 45 天的日期進行計數$widget45days = $db->query("SELECT id FROM widgettracker WHERE widgetstatus='Widgets for Sale'");$widget45dayscounted = $widget45days->rowCount();
1 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
查詢應如下所示:
SELECT *
FROM widgettracker
WHERE dadded < NOW() - INTERVAL 45 DAY;
- 1 回答
- 0 關注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消