PHP - 将日期与当前比较

时间:2013-10-04 21:17:04

标签: php date compare

我在数据库中有以下内容

$checktime = mysql_query("SELECT * FROM drafts WHERE page='sched'");
while($row = mysql_fetch_array($check)){
    if($row['posted'] = date('j-n-Y'))
    {
        echo "ok";
    }
}

我想将此日期与今天的日期进行比较。如果每个人都知道,请帮助我。谢谢!

1 个答案:

答案 0 :(得分:1)

条件错误,它应该有两个等于符号==

if($row['posted'] == date('j-n-Y'))

请注意,等于符号的一个用于分配,这意味着

$row['posted'] = date('j-n-Y')

上述代码会将date('j-n-Y')的值分配到$row['posted']

你的作业除了返回true之外什么都不做,所以每次进入if条件块

其中两个等于符号==用于压缩。因此,在您的条件为double等于,代码只会在$row['posted']等于date('j-n-Y')

时进入if条件块

注意: mysql_*函数已正式弃用(自PHP 5.5起。它可能会在下一个主要版本中删除。)

您需要查看此Why shouldn't I use mysql_* functions in PHP?