Rev 29 |
    Rev 44 |
    Go to most recent revision |
    Blame |
    Compare with Previous |
    Last modification |
    View Log
    | RSS feed
  
  
    1
  
  
<?php
require_once __DIR__ 
. '/Database.php';
class MySQLDB 
extends Database
{
  /**
   * Database host
   * @var string
   */
  protected $_host;
  
  /**
  * Database name
  * @var string
  */
  protected $_dbname;
  
  /**
   * Username to access the database
   * @var string
   */
  protected $_username;
  
  /**
   * Password to access the database
   * @var string
   */
  protected $_password;
  
  /*
   * Optional charset parameter value
   */
  protected $_charset = null;
  
  /**
   * (non-PHPdoc)
   * @see Database::_leftQuote
   */
    protected $_leftQuote = '`';
  
  /**
   * (non-PHPdoc)
   * @see Database::_rightQuote
   */
  protected $_rightQuote = '`';
  
  public function __construct
()
  {
    $this->_dsn 
= "mysql:host={$this->_host}"
      . (!is_null($this->_dbname
) ? 
";dbname={$this->_dbname}" : '')
      . (!is_null($this->_charset
) ? 
";charset={$this->_charset}" : '');
    
    if (!is_null($this->_charset
))
    {
      $this->_options
[PDO
::MYSQL_ATTR_INIT_COMMAND] = "SET NAMES " . $this->_charset
;
    }
    
    parent
::__construct
();
  }
}