2010-05-17 2 views
0

이 내 TV 가이드 스크립트의 일부입니다 표시합니다. 그러나 데이터베이스에서 문제가되는 데이터를 찾을 수 있습니다.TV 가이드 스크립트 받고 현재 날짜 프로그램은

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의 작업을; 두 번째 실수를 피하기 위해 올바른 코드가 무엇인지 확실하지 않습니다. - 현재 방송중인 쇼를 나타내는 레코드가 현재 작동하지 않는 것처럼 보입니다.

제발 아무도 도와 줄 수 없나요?

감사

+0

위의 잘못된 결과를 생성 한 쿼리를 표시 할 수 있습니까? 스키마에 대한 자세한 내용을 제공 할 수 있습니까? – Thomas

+0

스키마는 MySQL의/이노이며, 쿼리는 다음과 같습니다 가 http://pastebin.com/qRLFUK4x 이 도움이 희망을 (편의를 위해 연결). – whitstone86

답변

0

나도 몰라,하지만 난 당신이 방송일 열에서 날짜와 시간을 저장하는 방법에 대해 이상한 뭔가가있다 생각합니다. 이와 같은 쿼리를 실행하여 데이터베이스에 요청하는 것과 동일한 비교를 수행하십시오.

select now(), airdate from mediumonair where episode = 'Episode' 
+0

airdate 열은 DATETIME으로 저장되므로이 문제가 발생하는 이유를 알 수 없습니다. – whitstone86

+0

당신은 @ whitstone86이 왜 일어나는 지 이해하지 못합니까? 제안한 쿼리를 실행할 때 결과가 어떻게 표시됩니까? –

+0

빈 영역이 있고 결과가 없습니다. – whitstone86