Rev 47 | Rev 52 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 47 | Rev 51 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | <?php
|
1 | <?php
|
| 2 | 2 | ||
| - | 3 | namespace PointedEars\PHPX\Db; |
|
| - | 4 | ||
| 3 | require_once __DIR__ . '/Database.php'; |
5 | require_once __DIR__ . '/Database.php'; |
| 4 | 6 | ||
| 5 | class MySQLDB extends Database |
7 | class MySQLDB extends Database |
| 6 | {
|
8 | {
|
| 7 | /**
|
9 | /**
|
| Line 47... | Line 49... | ||
| 47 | protected $_rightQuote = '`'; |
49 | protected $_rightQuote = '`'; |
| 48 | 50 | ||
| 49 | public function __construct() |
51 | public function __construct() |
| 50 | {
|
52 | {
|
| 51 | $this->readConfig(); |
53 | $this->readConfig(); |
| 52 | 54 | ||
| 53 | $this->_dsn = "mysql:host={$this->_host}" |
55 | $this->_dsn = "mysql:host={$this->_host}" |
| 54 | . (!is_null($this->_dbname) ? ";dbname={$this->_dbname}" : '') |
56 | . (!is_null($this->_dbname) ? ";dbname={$this->_dbname}" : '') |
| 55 | . (!is_null($this->_charset) ? ";charset={$this->_charset}" : ''); |
57 | . (!is_null($this->_charset) ? ";charset={$this->_charset}" : ''); |
| 56 | 58 | ||
| 57 | if (!is_null($this->_charset)) |
59 | if (!is_null($this->_charset)) |
| 58 | {
|
60 | {
|
| 59 | $this->_options[PDO::MYSQL_ATTR_INIT_COMMAND] = "SET NAMES " . $this->_charset; |
61 | $this->_options[\PDO::MYSQL_ATTR_INIT_COMMAND] = "SET NAMES " . $this->_charset; |
| 60 | }
|
62 | }
|
| 61 | 63 | ||
| 62 | parent::__construct(); |
64 | parent::__construct(); |
| 63 | }
|
65 | }
|
| 64 | 66 | ||