2015-09-01 60 views
1

我有兩個DATETIME列:event_start和event_end。我不知道爲什麼這不起作用。NOW()之間date_from和date_to不工作?

SELECT * FROM ibclc_schedules WHERE NOW() >= event_start AND NOW() <= event_end ORDER BY event_start ASC LIMIT 1 

我得到一個「通知:試圖獲得非對象的屬性」打印到屏幕上。

+0

嘗試運行查詢在MySQL控制檯或像phpmyadmin一些數據庫客戶端來獲取實際的mysql錯誤。如果查詢正常,問題在於你連接到數據庫的方式。 – userlond

+0

嗯,它表示查詢成功。它只是返回一個空的結果集。我試圖讓它返回NOW()在開始日期和結束日期之間的條目。我有一個在那裏... –

+0

檢查SELECT NOW();查詢得到實際的MySQL服務器現在datetime – userlond

回答

1

我建議你用查詢SELECT NOW();調試mysql服務器的當前日期時間,並檢查它是否真的在你需要的結果的event_start和event_end之間。

0

我認爲這是一個PHP錯誤查收你的PHP代碼或在這裏寫你的代碼,所以我們想過這一個想法,還是先檢查在phpMyAdmin天氣此查詢其返回的東西或不

相關問題