PHP WebService1-DB
单例访问数据库
class Db{ static private $_instance; static private $_connectSource; private $_dbConfig=array( 'host'=>'127.0.0.1', 'user'=>'root', 'password'=>'', 'database'=>'db_prism' ); private function _construct(){ } static public function getInstance(){ if (!(self::$_instance instanceof self)) { self::$_instance=new self(); } return self::$_instance; } public function connect(){ if (!self::$_connectSource) { self::$_connectSource=@mysql_connect($this->_dbConfig['host'], $this->_dbConfig['user'],$this->_dbConfig['password']); if (!self::$_connectSource) { die("mysql connect error :".mysql_error()); } mysql_select_db($this->_dbConfig['database']); mysql_query('set names UTF8',self::$_connectSource); } return self::$_connectSource; } }
调用单例
$connect=Db::getInstance()->connect();