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しないでください。mysqliまたはPDOを参照してください。

于 2013-08-08T21:57:34.843 に答える