gpt4 book ai didi

php - 使用 "set time_zone = ..."连接到数据库后更改时区

转载 作者:行者123 更新时间:2023-11-29 01:08:44 25 4
gpt4 key购买 nike

我想在连接到我的数据库后立即将时区更改为“欧洲/伦敦”。这是我的原始代码:

$pdo = new PDO('mysql:host=localhost;dbname=exampletable', 'exampleuser', 'examplepassw', array(\PDO::MYSQL_ATTR_INIT_COMMAND =>  'SET NAMES utf8');

我将其更改为以下代码,但显然这不是更改时区的正确方法,因为我收到错误。

$pdo = new PDO('mysql:host=localhost;dbname=exampletable', 'exampleuser', 'examplepassw', array(\PDO::MYSQL_ATTR_INIT_COMMAND =>  'SET NAMES utf8', 'SET time_zone = 'Europe/London''));

如何更改从 PDO 开始的时区?

最佳答案

在其他人的帮助下(见评论),我设法找到了完成这项工作的代码:

$pdo = new PDO('mysql:host=localhost;dbname=exampletable', 
'exampleuser',
'examplepassw',
[PDO::MYSQL_ATTR_INIT_COMMAND =>"SET NAMES utf8;SET time_zone = 'Europe/London'"]);

关于php - 使用 "set time_zone = ..."连接到数据库后更改时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com