我正在使用 php 访问 2 个表中的字段。
这部分工作得很好
$sql=mysql_query('SELECT * FROM user_weeks WHERE user_id = '.$_SESSION["user_id"].' ORDER BY date DESC') or die(mysql_error());
通过这样做我得到了很好的日期
$infodate=$info["date"];
echo $infodate;
但是我正在尝试获取该日期并将其与不同表中的日期进行比较
$sql2=mysql_query('SELECT * FROM weekly_ROI WHERE date = '.$infodate.' ') or die(mysql_error());
但是,这没有给我任何结果。如果此代码如此“2000 年及以后”,我是菜鸟,非常抱歉
最佳答案
假设两个日期字段都是日期类型,您需要将日期名称用反引号括起来,因为日期是保留字,您需要将日期用引号括起来。
$sql2=mysql_query('SELECT * FROM weekly_ROI WHERE `date` = "'.$infodate. '"') or die(mysql_error());
此外,不推荐使用 mysql_* 函数。您需要研究使用 PDO 或 mysqli 来查询您的数据库。
关于php mysql比较日期是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20706882/