From 1ecc4ab134433506d289c4983afd6b4ab372cd01 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Sat, 23 Jan 2010 04:45:59 +0100 Subject: [PATCH] DibiMySqlDriver & MySQLi: sets time_zone in connect() --- dibi/Nette/DateTime53.php | 4 ++-- dibi/drivers/mysql.php | 2 ++ dibi/drivers/mysqli.php | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dibi/Nette/DateTime53.php b/dibi/Nette/DateTime53.php index 65b6a4c3..bb257ced 100644 --- a/dibi/Nette/DateTime53.php +++ b/dibi/Nette/DateTime53.php @@ -22,7 +22,7 @@ */ class DateTime53 extends DateTime { - + public function __sleep() { $this->fix = array($this->format('Y-m-d H:i:s'), $this->getTimezone()->getName()); @@ -50,5 +50,5 @@ class DateTime53 extends DateTime { return $this->__construct(date('Y-m-d H:i:s', $timestamp), new DateTimeZone($this->getTimezone()->getName())); // getTimeZone() crashes in PHP 5.2.6 } - + } diff --git a/dibi/drivers/mysql.php b/dibi/drivers/mysql.php index d2ddaf47..992107ad 100644 --- a/dibi/drivers/mysql.php +++ b/dibi/drivers/mysql.php @@ -126,6 +126,8 @@ class DibiMySqlDriver extends DibiObject implements IDibiDriver $this->query("SET sql_mode='$config[sqlmode]'"); } + $this->query("SET time_zone='" . date('P') . "'"); + $this->buffered = empty($config['unbuffered']); } diff --git a/dibi/drivers/mysqli.php b/dibi/drivers/mysqli.php index d8ac1928..5520ad82 100644 --- a/dibi/drivers/mysqli.php +++ b/dibi/drivers/mysqli.php @@ -114,6 +114,8 @@ class DibiMySqliDriver extends DibiObject implements IDibiDriver $this->query("SET sql_mode='$config[sqlmode]'"); } + $this->query("SET time_zone='" . date('P') . "'"); + $this->buffered = empty($config['unbuffered']); }