Это часть моего телегид сценария:Guide TV сценарий - получение текущих программ даты, чтобы показать
//Connect to the database
mysql_connect("localhost","root","PASSWORD");
//Select DB
mysql_select_db("mytvguide");
//Select only results for today and future
$result = mysql_query("SELECT programme, channel, episode, airdate, expiration, setreminder FROM mediumonair where airdate >= now()");
Эпизоды показывают, так что нет никаких проблем нет. Тем не менее, он получает базу данных, чтобы найти данные, которые являются проблемой.
Если добавить запись для программы, которая транслируется сегодня это должно показать:
Medium showing on TV4 8:30pm "Episode" Set Reminder
Medium showing on TV4 May 18th - 6:25pm "Episode 2" Set Reminder
Medium showing on TV4 May 18th - 10:25pm "Episode 3" Set Reminder
Medium showing on TV4 May 19th - 7:30pm "Episode 3" Set Reminder
Medium showing on TV4 May 20th - 1:25am "Episode 3" Set Reminder
Medium showing on TV4 May 20th - 6:25pm "Episode 4" Set Reminder
, но это показывает, вместо:
Medium showing on TV4 May 18th - 6:25pm "Episode 2" Set Reminder
Medium showing on TV4 May 18th - 10:25pm "Episode 3" Set Reminder
Medium showing on TV4 May 19th - 7:30pm "Episode 3" Set Reminder
Medium showing on TV4 May 20th - 1:25am "Episode 3" Set Reminder
Medium showing on TV4 May 20th - 6:25pm "Episode 4" Set Reminder
Я почти иметь SQL работу; просто не уверен, что такое правильный код, чтобы избежать второй ошибки, показывающей - поскольку запись (которая показывает показ в настоящее время в эфире), похоже, не работает в настоящее время.
Пожалуйста, помогите мне с этим?
Благодаря
Не можете ли вы показать нам запрос, в котором были сделаны неверные результаты? Можете ли вы предоставить более подробную информацию о схеме? – Thomas
Схема является MySQL/InnoDB, а запрос: http://pastebin.com/qRLFUK4x (сопряженный для удобства) Надеюсь, что это помогает. – whitstone86