我在数据库中有以下内容
$checktime = mysql_query("SELECT * FROM drafts WHERE page='sched'");
while($row = mysql_fetch_array($check)){
if($row['posted'] = date('j-n-Y'))
{
echo "ok";
}
}
我想将此日期与今天的日期进行比较。如果每个人都知道,请帮助我。谢谢你!
条件错误,应该有两个等号==
if($row['posted'] == date('j-n-Y'))
请注意,一个等号用于赋值,这意味着
$row['posted'] = date('j-n-Y')
上面的代码将赋值为date('j-n-Y')
into$row['posted']
你的任务只会返回true
,所以每次它都会进入 if 条件块
其中两个等号==
用于压缩。所以在双等于的条件下,代码只会在你$row['posted']
等于时进入 if 条件块date('j-n-Y')
注意: mysql_*
函数已被正式弃用(从 PHP 5.5 开始。它可能会在下一个主要版本中被删除。)
你需要看看这个为什么我不应该在 PHP 中使用 mysql_* 函数?