[英]How to get MySQL's CURRENT_TIMESTAMP in PHP - CodeIgniter?
我正在尋找一種從MySQL返回CURRENT_TIMESTAMP
的方法,最終,我想構造一個DateTime($with_the_result);
在PHP(CodeIgniter)中使用此已接受答案中的函數將其與MySQL時間戳進行比較。 (當然,更改第三行)
我不想使用PHP的DateTime();
進行初始化,因為我的PHP服務器(Apache?)始終具有錯誤的值。 盡管MySQL也可能是錯誤的,但我只想保持一致性。 所以我想確保我在PHP中得到'NOW()'
我該如何使用CodeIgniter和MySQL(可能不是Active Record?)。
對於時間戳和日期時間之間的差異,以及對於大型數據庫應使用哪一種,我也將不勝感激。 我只需要幾秒鍾的精度。
謝謝你的幫助 !
原來我可以這樣做:
echo $this->db->query("SELECT NOW();")->row_array()['NOW()'];
打印時間戳: 2014-01-25 20:22:34
時間戳是自1970年以來經過的秒數,而日期時間幾乎等於日期和時間的秒數。
如果您想獲取當前時間戳,建議使用
$current_timestamp = time();
在PHP中,只要運行,它將返回當前時間戳。 然后,您只需使用$current_timestamp
從MySQL中減去時間戳;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.