저는 PDO와 PHP에 대한 OOP를 일반적으로 잘하고 있습니다. 기본적으로 PDO 기반의 연결 객체를 만들려고합니다. 그래서 내 사이트 전체에 하나의 연결을 가질 수 있습니다.PDO mysql 정적 연결 클래스를 만드는 가장 좋은 방법은 무엇입니까?
아래 작성하려고하는 것과 동일한 db 오브젝트를 사용하여 통과 한 ID를 기반으로 다른 결과를 간단하게 찾는 준비된 명령문이 필요합니다.
아래에서 설정 한 db 클래스를 만들고 액세스 한 다음 함수 내에서 필요한 관련 정보를 추출하려면 어떻게해야합니까? 어떤 사례라도 훌륭 할 것이므로 모범 사례에 대한 아이디어를 얻을 수 있습니다.
미리 감사드립니다.
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
PDO::ATTR_PERSISTENT => true
));
당신은 다시 싱글 톤 패턴를 사용하지 않음으로써 시작할 수 Example #4 Persistent connections
$ this는 정적 메서드와 정적 속성에서는 사용할 수 없습니다. self :: $ property를 사용해야합니다. 그렇지 않으면 속성 db :: property가 정의되지 않았습니다. – jscripter
@BubuDaba는 다른 asnwers와 관련성이 없어 질 수 있으므로 질문에서 부적절한 코드를 편집하지 마십시오. OP에 대한 제안이있는 경우 대답이나 설명을 작성하십시오 –