在共享服务器上更改PHPmyadmin时区

时间:2014-10-17 17:38:25

标签: php mysql phpmyadmin

我试图使用CURRENT_TIMESTAMP在我的数据库中保存查询的时间。问题是时区不正确,当我与HostGator支持人员交谈时,他们给了我这个答案:

  托马斯在研究了这个问题之后,发现你只能在网站上更改它,要在phpmyadmin上更改它,你需要在共享服务器上没有root权限。

服务器与我的国家(智利)有2小时的差异。有人知道我该怎么办?我使用此代码更新数据库:

<?php

$lat = $_GET['lat'];
$lon = $_GET['lon'];

// Make a MySQL Connection

$db_database = "xxx";
$db_hostname = "xxx";
$db_username = "xxx";
$db_password = "xxx";


$enlace = mysql_connect($db_hostname, $db_username, $db_password);
if (!$enlace) {
    die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente. <br>';
// mysql_close($enlace);


mysql_select_db('xxxxx') or die(mysql_error());


$q = "INSERT INTO `posicion` (`Hora`, `Latitud`, `Longitud`) VALUES 
 (NULL, '$lat','$lon')";

//Run Query
$result = mysql_query($q) or die(mysql_error());

echo "Tamos redi";

?>

'Hora'栏的配置是:

enter image description here

有人想到解决这个问题的方法吗?

¡谢谢!

1 个答案:

答案 0 :(得分:0)

如果是共享托管,您需要联系支持人员或进行实时聊天,他们可以为您更改默认时区。

您可以使用设置默认时区的date_default_timezone_set()

请查看here