Maison >développement back-end >tutoriel php >Méthode commune de configuration de la base de données d'accès PHP (json)
Cet article présente principalement la méthode générale (json) permettant à PHP d'accéder à la configuration de la base de données. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Le but est de. accès via les classes générales La méthode du fichier de configuration permet une acquisition et un paramétrage dynamiques des connexions à la base de données, permettant des méthodes de fonctionnement flexibles, simplifiées et découplées lors des applications de développement et de production. Les amis dans le besoin peuvent se référer à l'extraction
Un moyen universel de. configurer la base de données
Le but est de fournir une acquisition et un paramétrage dynamiques des connexions à la base de données via un accès universel aux fichiers de configuration, afin que des paramètres flexibles et simplifiés puissent être fournis lors des applications de développement et de production, en mode de fonctionnement découplé. Par exemple, deux ensembles de contenu d'accès à la base de données sont configurés dans le fichier de configuration, l'un est l'adresse d'accès à la bibliothèque de test et l'autre est l'accès à la bibliothèque de production. Lorsque vous avez besoin d'obtenir les informations de connexion, remplissez simplement les paramètres correspondants
Structure
Utilisation
, le le contenu est des informations de connexion à la base de données ; db-config.json
fournit un accès public statique aux appels d'interface de couche supérieure ;db-config.php
$db_conf = DbConf::Conf("debug") ;Récupère les informations de connexion à la base de données avec l'indicateur de débogage. Si $db_conf est au format tableau ;
Voir le code
{ "debug": { "db_host": "", "db_name": "", "db_user": "", "db_password": "" } }php Classe
<?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"; } } }Cet article le présente ici. Les amis dans le besoin peuvent se référer à Recommandations associées :
PHP se connecte à la base de données MySQL et la génère au format json
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!