westdc-zf1/application/module/Helpers/PDO.php

45 lines
872 B
PHP
Raw Normal View History

<?php
namespace Helpers;
class PDO extends \PDO
{
private $debug = 0; //调试模式
private $config_local_path = "config/autoload/local.php";
public $db_cfg;
function __construct($DSN = NULL)
{
if(empty($DSN))
{
$config_local = \Zend_Registry::get('config');
$dsn = "pgsql:host={$config_local->db->hostname};"
."port=5432;"
."dbname={$config_local->db->database};"
."user={$config_local->db->username};"
."password={$config_local->db->password}";
parent::__construct($dsn);
}
else{
if(is_string($DSN))
{
parent::__construct($DSN);
}
else{
$dsn = "pgsql:host={$DSN['host']};"
."port={$DSN['port']};"
."dbname={$DSN['db']};"
."user={$DSN['user']};"
."password={$DSN['pwd']}";
parent::__construct($dsn);
}
}
}
}