加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP 会见数据库设置通用要领(json)

发布时间:2021-05-25 15:19:39 所属栏目:编程 来源:网络整理
导读:提取一种对数据库设置的通用方法 目标是通过通用类会见设置文件的方法,提供对数据库毗连的动态获取和配置,使开拓时和出产应用时都可以或许提供机动的、简化的、解耦的操纵方法。好比在设置文件中设置好两套数据库会见内容,一套测试库会见解点,一套出产库会见

提取一种对数据库设置的通用方法

目标是通过通用类会见设置文件的方法,提供对数据库毗连的动态获取和配置,使开拓时和出产应用时都可以或许提供机动的、简化的、解耦的操纵方法。好比在设置文件中设置好两套数据库会见内容,一套测试库会见解点,一套出产库会见,在必要获取毗连信息时,只要填入切合的参数即可

布局

  • 工场模式,传参,返回功效;
  • 乐成返回 array,不然返回 string 错误信息;
  • 两个文件共同事变,一个是json名目设置文件,认真生涯数据库毗连内容,另一个是读取类,认真读取和检索,返回功效;

行使方法

  • 界说设置文件为db-config.json,内容为数据库毗连信息;
  • 读取类db-config.php提供民众静态会见,供上层接口挪用;
  • 上层接口行使接口要领$db_conf = DbConf::Conf("debug");检索debug为符号的数据库毗连信息。若有 $db_conf 为数组名目;

见代码

php类

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";
}
}
}

这篇文章就先容到这了,必要的伴侣可以参考一下

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读