正如标题所说。
从数据库中,在结果集中,我希望那些已经传递了日期和时间(计划列)的行。
在PHP页面上我有:
$now = time();
$result = $mysqli->query("SELECT * FROM schedules WHERE $now >= UNIX_TIMESTAMP(schedule)");
但是,如果我在2015-09-19的18:50:00进行测试,我根本得不到任何结果,而我只能获得ID为39的行。
据我所知,我正在比较两个有效时间戳 - 由time()生成的时间戳和使用UNIX_TIMESTAMP()从数据库转换的时间戳 - 那么什么不起作用?
编辑:我已经尝试过了 $ result = $ mysqli-> query(" SELECT * FROM schedules WHERE NOW()> = schedule");但没有运气。我正在用
获得结果while ($row = $result->fetch_assoc()) {
$id = $row['ID'];
echo $id;
}