【发布时间】:2018-08-07 02:28:46
【问题描述】:
我有以“mmdd”为后缀的 mySQL 表。当我在桌子上被击中时,我需要遍历并将这个“mmdd”值存储在一个数组中。问题是 1 天的日期减法仅适用于第一次迭代。我已经尝试了很多方法——作为我课堂上的一个函数,等等;但是,它只减去第 1 天的时间。必须是更好的方法。
$i = 1;
$newday = array();
if ($current === 'Y') {
$newday[0] = $datesplit[1];
do {
$sqlstmt = "select * from dbname.mytable_".$newday[$i-1];
$resultchk = $db->query($sqlstmt);
$dtset = date($newday[$i-1]);
$newday[$i] = date('md', strtotime($dtset.' -1 day'));
$i++;
} while(mysqli_num_rows($resultchk) > 0);
【问题讨论】:
-
$datesplit[1]是否类似于0806(8 月 6 日)?