Subversion Repositories PHPX

Rev

Rev 58 | Rev 73 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 58 Rev 68
Line 9... Line 9...
9
   * @var string
9
   * @var string
10
   */
10
   */
11
  protected $_host;
11
  protected $_host;
12
12
13
  /**
13
  /**
-
 
14
   * Database port on the host
-
 
15
   * @var int
-
 
16
   */
-
 
17
  protected $_port;
-
 
18
-
 
19
  /**
-
 
20
   * MySQL Unix socket (shouldn't be used with host or port).
-
 
21
   * @var string
-
 
22
   */
-
 
23
  protected $_unix_socket;
-
 
24
-
 
25
  /**
14
  * Database name
26
  * Database name
15
  * @var string
27
  * @var string
16
  */
28
  */
17
  protected $_dbname;
29
  protected $_dbname;
18
30
Line 46... Line 58...
46
   */
58
   */
47
  protected $_rightQuote = '`';
59
  protected $_rightQuote = '`';
48
60
49
  public function __construct()
61
  public function __construct()
50
  {
62
  {
51
        $this->readConfig();
63
        $dbconfig = $this->readConfig();
-
 
64
        if ($dbconfig === false)
-
 
65
        {
-
 
66
          return;
-
 
67
        }
-
 
68
-
 
69
        if (isset($dbconfig['unix_socket']))
-
 
70
        {
-
 
71
          $this->_unix_socket = $dbconfig['unix_socket'];
-
 
72
        }
52
73
53
    $this->_dsn = "mysql:host={$this->_host}"
74
    $this->_dsn = "mysql:host={$this->_host}"
-
 
75
      . (!is_null($this->_port) ? ";port={$this->_port}" : '')
-
 
76
      . (!is_null($this->_unix_socket) ? ";unix_socket={$this->_unix_socket}" : '')
54
      . (!is_null($this->_dbname) ? ";dbname={$this->_dbname}" : '')
77
      . (!is_null($this->_dbname) ? ";dbname={$this->_dbname}" : '')
55
      . (!is_null($this->_charset) ? ";charset={$this->_charset}" : '');
78
      . (!is_null($this->_charset) ? ";charset={$this->_charset}" : '');
56
79
57
    if (!is_null($this->_charset))
80
    if (!is_null($this->_charset))
58
    {
81
    {