我在数据库中有以下内容
$checktime = mysql_query("SELECT * FROM drafts WHERE page='sched'");
while($row = mysql_fetch_array($check)){
if($row['posted'] = date('j-n-Y'))
{
echo "ok";
}
}
我想将此日期与今天的日期进行比较。如果每个人都知道,请帮助我。谢谢!
答案 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')
注意: mysql_*
函数已正式弃用(自PHP 5.5起。它可能会在下一个主要版本中删除。)