<?phpclass Db{ private $dbConfig=[ 'port'=>'3306', =>'root , ]; //단일 케이스 모드 private static $instance = null public $insertID = null; ; public $num1 = null; ///데이터베이스 연결 private $conn = null; private function __construct($params) { //초기화 매개변수 array_merge($this->dbConfig, $params); this->connect(); } private function __clone() { // TODO: __clone() 메서드를 구현합니다. } public static function getInstance($params=[]) { if(!self::$instance instanceof self) self::$instance = new self($params); return self::$instance; {$ this->dbConfig['host']}; 설정']}"; '통과' ']);Catch (pdoException $ E) {DIE ('데이터베이스 연결 실패'. $ e- & gt; getMessage ());} public function exec ($ SQL) {$ NUM = $ this- & gt; ; EC ($ sql); if($num>0) if(null !== $this->conn->lastInsertID()) { $this->insertID = $this->conn -> lastInsertID() ; $this->num1= 메시지 인쇄 '작업 실패 '.$error[0].':'.$error[1].':'.$error[2]; ~ , 가져오기($sql) . $sql)->fetch(PDO::FETCH_ASSOC); } 공개 함수 fetchALl($sql) { return $this->conn->query($sql)->fetch(PDO::FETCH_ASSOC); }}
pdo 개체를 성공적으로 가져오지 못했고 연결 매개변수를 확인하기 위해 개체 멤버 메서드 가져오기가 호출되었습니다.