0
我试图使用CURRENT_TIMESTAMP将查询的时间保存在数据库中。问题是,该时区是不正确的,当我跟从HostGator的支持人,他们给了我这样的回答:在共享服务器上更改PHPmyadmin时区
托马斯研究这个问题后,我发现,你只能改变它的网站上,以在phpmyadmin上更改它,您将需要root权限,而您在共享服务器上不拥有root权限。
该服务器与我的国家(智利)有2个小时的差异。有人知道我能做什么吗?使用此代码更新数据库IM:
<?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";
?>
和“霍拉”列的配置是:
有谁想办法来解决这个?
¡谢谢!
我跟从支持的家伙,他们告诉我,我不得不改变的时候在我的网站是我能使用像CURRENT_TIMESTAMP + 2? – 2014-10-17 17:48:41
是的事情是,你不能有两个TIMESTAMP列与默认参考CURRENT_TIMESTAMP – 2014-10-17 17:50:56
@TomasCampos接受它作为一个答案,如果它有助于thanx .. – 2014-10-17 17:51:23