我正在更新一些旧代码,但无法找到任何相关信息。没有UPDATE可以自己使用SET
吗?我认为这是最后一个程序员的错误,但是如果不是这样的话,我们不想把它扔掉。
我看过它的唯一方法是使用:
UPDATE table_name SET column1 = value1,column2 = value2,... some_column = some_value;
以下是他们的陈述,其中$ time基于时区公式:
SET time_zone = '$time'
以下是更多完整代码:
$timezone = $_SESSION['time'];
if ($timezone < 10 && $timezone > -10) {
if ($timezone < 0) {
$timezone = substr($timezone, 1);
$offset = "-0$timezone:00";
} else {
$offset = "+0$timezone:00";
}
} else {
if ($timezone < 0) {
$timezone = substr($timezone, 1);
$offset = "-$timezone:00";
} else {
$offset = "+$timezone:00";
}
}
$qry= "SET time_zone = '$offset ' ";
mysql_query($qry)
答案 0 :(得分:2)
这是每个连接时区设置。
从手册页MySQL Server Time Zone Support
每个连接时区。连接的每个客户端都有自己的时间 区域设置,由会话
time_zone
变量给出。最初, session变量从global time_zone
变量获取其值, 但客户可以使用以下声明更改自己的时区:的MySQL&GT; SET time_zone = timezone;