私は、インラインの代わりにカップルの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