0
我有問題添加正確的日期/時間到MySQL數據庫。錯誤的日期/時間在MySQL查詢
我的MySQL查詢是:
mysql_query("INSERT players SET time=NOW()") or die(mysql_error());
正確的時間使用(2015年8月14日19時27分05秒):
echo date("D M d, Y G:i a");
但在DB輸入爲:(2015 -08-14 13:28:04) - 使用DATETIME字段。
我已經添加下面的代碼,但它不工作:
<?php
date_default_timezone_set('Europe/Copenhagen');
?>
我不明白爲什麼我的PHP是呼應正確的時間,但將它添加到數據庫時,它改變了時間。有什麼建議麼?
你正確設置時區數據庫中的? –
[mySQL時區可能與您的期望不同](http://www.inmotionhosting.com/support/website/databases/how-to-change-mysql-server-time-zone) – xQbert
這可能是PHP運行在與數據庫不同的服務器上,並且服務器設置爲不同的時間。 – Uueerdo