【发布时间】:2012-12-21 08:52:51
【问题描述】:
无法编写完整的函数来将当前月份和年份与我的数据库 m/y 进行比较。数据库中的日期来自 now() 函数。我想根据这个比较来总结成本。比如:
$currentDate = date("Y-m");
$query = mysql_query ("SELECT SUM(cost) FROM memberorders WHERE
memberNumber=$memNum AND
(SELECT DATE_FORMAT(orderDate, '%Y-%m'))=$currentDate");
但这不起作用。然后我需要一个函数来总结一下。
$test1 = mysql_fetch_array($query);
$total = $test1[0];
这对遍历数据库并总结有用吗?
【问题讨论】:
-
解释
$currentDate的格式。 -
无需使用内部选择查询。您可以直接比较日期。您使用的日期格式是什么?
-
我更新了帖子。当前日期正确显示了今天的年份和月份。
-
@Saharsh 我需要一个子查询,因为我不想比较日子。仅在与我们现在所在的月份相同的情况下,才对成本列求和,如果这有意义的话
-
您可以使用相同的日期格式功能,无需内部查询。检查我的答案并尝试一下