我有兩個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
我得到一個「通知:試圖獲得非對象的屬性」打印到屏幕上。
我有兩個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
我得到一個「通知:試圖獲得非對象的屬性」打印到屏幕上。
我建議你用查詢SELECT NOW();
調試mysql服務器的當前日期時間,並檢查它是否真的在你需要的結果的event_start和event_end之間。
我認爲這是一個PHP錯誤查收你的PHP代碼或在這裏寫你的代碼,所以我們想過這一個想法,還是先檢查在phpMyAdmin天氣此查詢其返回的東西或不
嘗試運行查詢在MySQL控制檯或像phpmyadmin一些數據庫客戶端來獲取實際的mysql錯誤。如果查詢正常,問題在於你連接到數據庫的方式。 – userlond
嗯,它表示查詢成功。它只是返回一個空的結果集。我試圖讓它返回NOW()在開始日期和結束日期之間的條目。我有一個在那裏... –
檢查SELECT NOW();查詢得到實際的MySQL服務器現在datetime – userlond