클래스가 있는데, 여기에는 인라인 대신 몇 개의 db 루틴이 포함됩니다.PHP 클래스 DB 연결
class Classica{
public $dbhost;
public $dbname;
public $dbuser;
public $dbpass;
__function construct(){
//hook connectdb() upon contruct.
}
#connect to database
public function connectdb($dbhost,$dbname,$dbuser,$dbpass){
$link = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$link) {
die('Could not connect: ' . mysql_error());
}else {
//echo 'Connected Successfully to Database<br>';
}
@mysql_select_db($dbname) or die("Unable to select database");
}
#read database
function readdb(){
}
#update database
private function updatedb(){
}
#close database connection
function closedb(){
mysql_close();
}
}
config.php를
$dbhost = 'localhost';
$dbname = 'dem';
$dbuser = 'root';
$dbpass = '';
index.php를
<?php
error_reporting(E_ALL^E_WARNING^E_NOTICE);
session_start();
include('config.php');
include('classica.php');
$obj = new classica();
?>
데이터베이스 연결 정보를 내가 문서에 포함되어 별도의 구성 파일을 유지하기 위해 같은 것 하중.
문제점 나는 데 : 클래스 내부
가져 오는 데이터베이스 설정 값. 부모와 분리하여 별도의 데이터베이스 클래스를 연결하려고합니다.
접근 방법 및/또는 해결 방법에 대한 제안.
당신은 PDO 싱글 톤을 검색 할 수 있습니다. – hornetbzz