0

为了节省客户访问页面的时间,我在mysql上做了下表:

CREATE TABLE `visitas` ( 
 `**idv**` int(11) AUTO_INCREMENT, 
 `**fecha**` timestamp **DEFAULT CURRENT_TIMESTAMP**,
 `**ip**` varchar(15)  
 PRIMARY KEY (`**idv**`))

php上,我运行下一个查询:

mysql_query("INSERT INTO `visitas`(`ip`) VALUES ('$ip')");

问题是mysql保存了美国的时间,而我要的是墨西哥的时间。

我试过了:

mysql_query("SET time_zone = '-06:00'");

但它没有生效。

请帮我让那个mysql自动节省我想要的时间。

4

1 回答 1

0

要使用 mysql 设置时区,请使用SET GLOBAL time_zone = '-06:00';

或者只是用 php 设置它

mysql_query("insert into visitas(ip, timestamp) values ('$ip', '". date('Y-m-d H:i:s', time()) ."');

另外,不要使用mysql,看看mysqliPDO

于 2013-08-08T21:57:34.843 回答