我无法决定如何从mysql数据库中获取最新的剧集ID。
我需要的是抓住过去最近的air_date
,但如果这一集正在播出,那么归还这个。我的代码不起作用,我想我错过了一些东西。如果有人有任何建议如何实现这一点,我将不胜感激:
$today = mktime(0, 0, 0);
"SELECT `id` FROM `hm_episodes_main`
WHERE `show_id` = '{$iShowId}'
AND `episode_voting` = 'Yes'
AND `air_date` < '{$today}'
ORDER BY `air_date` DESC"
答案 0 :(得分:1)
我认为您可能只需要修改现有查询以包含当前日期:
AND air_date
&lt; = '{$ today}'
答案 1 :(得分:0)
如果我理解正确,air_date
是一个纪元时间戳。怎么样:
SELECT `id`
FROM `hm_episodes_main`
WHERE `show_id` = ? -- plug $iShowId in here
AND
`episode_voting` = 'YES'
AND
`air_date` <= UNIX_TIMESTAMP() -- no need for mktime()
ORDER BY `air_date` DESC
LIMIT 1;