我试图使用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'栏的配置是:
有人想到解决这个问题的方法吗?
¡谢谢!
答案 0 :(得分:0)