簡體   English   中英

如何在PHP中獲取MySQL的CURRENT_TIMESTAMP-CodeIgniter?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM