その目的は、構成ファイルへのユニバーサル クラス アクセスを通じてデータベース接続の動的な取得と設定を提供し、開発および実稼働アプリケーション中に柔軟で簡素化された分離された操作を提供できるようにすることです。これを必要とする人は以下を参照してください。
データベース構成のための共通メソッドの抽出
目的は、構成ファイルにアクセスするための共通クラスを介してデータベース接続の動的な取得と設定を提供し、開発時間を柔軟に提供できるようにすることです。 、運用アプリケーション向けに簡素化され、分離された操作方法を提供します。たとえば、構成ファイルには 2 つのデータベース アクセス コンテンツが構成されており、1 つはテスト ライブラリのアクセス アドレスで、もう 1 つは実稼働ライブラリのアクセス アドレスです。接続情報を取得する必要がある場合は、一致するアドレスを入力するだけで済みます。パラメータ
構造
ファクトリモード、パラメータを渡し、結果を返します。正常に配列を返します。それ以外の場合は文字列エラー メッセージを返します。
2 つのファイルは連携して動作します。1 つはデータベース接続の内容を保存する json 形式の構成ファイルで、もう 1 つは読み取りクラスです。 、読み取りと取得、および結果の返しを担当します。
構成ファイルを
として定義します。 db-config.jsonReading class
上位層 インターフェイスはインターフェイス メソッドを使用します
コードを参照してください。
{
"debug": {
"db_host": "",
"db_name": "",
"db_user": "",
"db_password": ""
}
}
php クラス
<?php class DbConf{ public static function Conf( $conf_name ){ if(empty($conf_name)){ die("Illegal parameter"); } $from = "localhost"; // allow legal host only if(!isset($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST']!=$from){ die("Unauthorized access"); } $json_config = file_get_contents('db-config.json'); $json_data = json_decode($json_config, true); if( array_key_exists($conf_name, $json_data)){ return $json_data[$conf_name]; }else{ return "Not Found"; } } }
##あなたも興味があるかもしれません 記事:
PHP が MySQL データベースに接続し、JSON 形式で出力する方法に関する関連説明以上がPHP アクセス データベース設定 一般的な方法 (json) 賢いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。