MySQL中的SET可以单独使用吗?

时间:2016-09-13 16:47:26

标签: php mysql

我正在更新一些旧代码,但无法找到任何相关信息。没有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)

1 个答案:

答案 0 :(得分:2)

这是每个连接时区设置。

从手册页MySQL Server Time Zone Support

  

每个连接时区。连接的每个客户端都有自己的时间   区域设置,由会话time_zone变量给出。最初,   session变量从global time_zone变量获取其值,   但客户可以使用以下声明更改自己的时区:

     

的MySQL&GT; SET time_zone = timezone;