2014-05-15 40 views
0

我默认情况下以UTC运行MYSQL。我想要在用户的本地时间完成所有选择,但所有插入和更新都是UTC。我该怎么做呢?我知道CONVERT_TZ函数,但是我不想在每一个可能的情况下都包含每一个选择。有没有办法在用户登录后设置用户时区ONCE?我使用的CodeIgniter和非持久性,所以我假设我必须每次连接时设置它?如何在CodeIgniter中为所有SELECT设置用户的时区

任何意见表示赞赏。

回答

1

在根文件夹使用您的index.php文件:

date_default_timezone_set('Asia/Kolkata'); 

在这里设置时区。 所有codeigniter请求均通过此文件。因此,它将设置您的时区

+0

但是,在任何用户登录之前都会调用它,并且每个用户都有不同的时区。 –

+0

没有它被载入每个页面之前调用..所以这个作品 – Simone

+0

我的意思是,用户还没有登录,所以我不知道什么时区为他设置。 –

相关问题