我有一个PHP代码,我试图比较日期和条件是如果当前日期是< = frmdate然后查询行必须插入数组,而现在发生的问题是它只插入少量的行比现在更新是否正确...请帮助我解决这个问题
$prodarray= array();
while($row =mysqli_fetch_assoc($result))
{
$todateExtracted=$row['to_date'];
$fromdateExtracted=$row['from_date'];
$toDate=strtotime($todateExtracted);
$frmDate=strtotime($fromdateExtracted);
if($currentdate <= $frmDate)
{
$prodarray[] = $row;
}
// $i++;
}
答案 0 :(得分:0)
使用Strtotime()
http://php.net/manual/en/function.strtotime.php
$prodarray= array();
while($row =mysqli_fetch_assoc($result))
{
$todateExtracted=$row['to_date'];
$fromdateExtracted=$row['from_date'];
$toDate=strtotime($todateExtracted);
$frmDate=strtotime($fromdateExtracted);
if(strtotime($currentdate) <= strtotime($frmDate))
{
$prodarray[] = $row;
}
// $i++;
}