【发布时间】:2014-03-28 06:59:33
【问题描述】:
我有一张表格,其中包含日期、时间、地点、文本。
现在它将报告当前年份和月份。
我正在尝试创建 3 个按钮,它们将从数据库创建报告。
- 按钮将报告上个月
- 按钮将报告实际月份
- 按钮将在下个月报告
但问题是当我点击上个月或下个月时,它只会报告当月的上个月和下个月。所以我正在寻找某种跟踪日期。
示例:
3 月(当前)->(按下下个月按钮)= 4 月 ->(按下下个月按钮)= 5 月 ... 等等
三月(当前)->(按下上个月按钮)= 二月 ->(按下上个月按钮)= 一月
+ if is pressed next month when is DECEMBER 2013 reported then it must be new YEAR with january
+ same condition when backwards (January 2014 ->(previous button) = december 2013)
有什么办法吗?
SELECT hlavni.datum_expirace, hlavni.priloha, hlavni.nazev, vedle.misto
FROM hlavni
INNER JOIN vedle ON hlavni.sekce = vedle.idecko WHERE vedle.idecko IN ( 6, 7, 8, 15, 14,
16, 17 ) AND YEAR( datum_expirace ) = YEAR( CURDATE( ) ) AND MONTH(datum_expirace) =
MONTH( CURDATE( ) ) ORDER BY `hlavni`.`datum_expirace` ASC, `hlavni`.`priloha` ASC");
【问题讨论】:
-
不要使用 MONTH( CURDATE( ) ),而是将所需月份作为参数传递给查询。
-
对不起,我不明白。我对这件事还是很陌生^^。你能给我解释一下你的意思吗?
-
你用AJAX调用吗?