Меду и часовой пояс - PullRequest
0 голосов
/ 29 августа 2018

Я использую "Medoo" в качестве основы базы данных.

Моя проблема в том, что я нахожусь в Бразилии, но моя база данных (MySQL) находится в Лос-Анджелесе, что означает, что часовой пояс другой.

Я часто использую функцию NOW() базы данных, и все как в Лос-Анджелесе.

В конце концов это вызывает у меня проблемы.

С чистым PHP я обычно решаю это следующим образом, однако с Medoo я не знаю, как решить:

mysql_query ('SET time_zone = "America / Sao_Paulo"');
mysql_connect ("host", "user", "password") or
    die ("Could not connect:". mysql_error ());
mysql_select_db ("database");
$ result = mysql_query ("myquery");

Вы поняли, что перед запросом я сделал SET в time_zone? Я не знаю, как это сделать в Medoo или даже оставить в настройках.

У кого-нибудь есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 30 августа 2018

Ознакомьтесь с документацией об инициализации. Существует опция команды, которая будет выполнена после подключения базы данных. Вы можете установить часовой пояс там.

$database = new Medoo([
    ...

    // [optional] Medoo will execute those commands after connected to the database for initialization
    'command' => [
        'SET SQL_MODE=ANSI_QUOTES'
    ]
]);
...