0

我查看了其他案例查询的数据库,并没有发现任何问题的核心。所以:

$resultmonth1 == date("n");
if ($resultmonth1 == 12){
   $resultmonth2 = 1;
}
else {
   $resultmonth2 = $resultmonth1++;
}

此代码不会产生明显的错误或问题,只是它不会将任何结果传播到$resultmonth2.

我要完成的工作:

我需要生成一个变量来保存当前月份之后的月份的数字(没有前导零)。所以如果是四月,我需要变量来反映五月(5)。

我错过了什么吗?有没有更简单的方法来做到这一点。最好在 JS 中,但我使用的是 PHP,因为我根本不知道任何 JS。

4

3 回答 3

1

您永远不会将任何东西分配给$resultmonth1

$resultmonth1 == date("n");

应该:

$resultmonth1 = date("n");

否则你正在做一个比较。

于 2013-04-15T13:00:25.133 回答
1

你所拥有的是一个基本的==问题=,但我仍然更喜欢以这种方式处理日期

$date = new DateTime();
$resultmonth1 = $date->format("n");

$date->modify("next month");
$resultmonth2 = $date->format("n");

var_dump($resultmonth1,$resultmonth2);
于 2013-04-15T13:03:43.673 回答
0

在这一行中替换==为。=

$resultmonth1 = date("n");
于 2013-04-15T13:01:00.713 回答