この記事は、PHP がデータベース設定にアクセスするための一般的なメソッド (json) を主に紹介します。これは、必要な友人に参照してもらうためのものです。一般クラスを介して設定ファイルを取得し、データベース接続を動的に取得および設定することで、アプリケーションの開発および運用中に、柔軟で簡素化された分離された操作方法が可能になります。その目的は、
を参照してデータベース設定の共通メソッドを抽出することです。構成ファイルへのユニバーサル クラス アクセスを通じてデータベース接続の動的な取得と設定を提供し、アプリケーションの開発および運用中に柔軟で簡素化された分離された操作を提供できるようにします。たとえば、構成ファイルには 2 つのデータベース アクセス コンテンツが構成されており、1 つはテスト ライブラリのアクセス アドレスで、もう 1 つは実稼働ライブラリのアクセス アドレスです。接続情報を取得する必要がある場合は、対応するアドレスを入力するだけです。パラメータ
構造ファクトリーモード、パラメータを渡し、結果を返す
正常に配列を返し、それ以外の場合は文字列エラーメッセージを返します
2 つのファイルは連携して動作し、1 つは json 形式の設定ファイルです。 1 つはデータベース接続の内容を保存する役割を果たし、もう 1 つはクラスの読み取りを担当し、読み取りと取得を担当し、結果を返します
db として定義します。 -config.json
、内容はデータベース接続情報です 読み取りクラス db-config.php
は、上位層インターフェイス呼び出しにパブリック静的アクセスを提供します。上位層インターフェイスはインターフェイスメソッドを使用します$db_conf = DbConf::Conf("debug");
db-config.json
,内容为数据库连接信息;
读取类db-config.php
{
"debug": {
"db_host": "",
"db_name": "",
"db_user": "",
"db_password": ""
}
}
<?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 サイトの他の関連記事を参照してください。