超过 45 天的项目的 rowCount

我有一个表格,用它来显示小部件的库存天数,这是我为此使用的代码


$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();


猛跑小猪
浏览 70回答 1
1回答

慕娘9325324

查询应如下所示:SELECT *&nbsp;FROM widgettracker&nbsp;WHERE dadded < NOW() - INTERVAL 45 DAY;
打开App,查看更多内容
随时随地看视频慕课网APP