php - 创建具有多个 db 信息的 db conn 文件
问题描述
我有 4 个不同的数据库,有 4 个不同的用户名和密码。我想把所有的连接信息放到一个文件中:db_conn.php。
db_conn.php
<?php
$dbname1 = "courses_classes";
$web_name ='wart.wmysql.com';
$web_user = "admin";
$web_pass="administrator";
$dbname2 ="courses_supplies";
$web_name ='wart.wmysql.com';
$web_user = "maint";
$web_pass="maintenance";
$dbname3 = "courses_instructor":
$web_name ='wart.wmysql.com';
$web_user = "teacher";
$web_pass="instructor";
$dbname4 = "webmaster";
$web_name ='wart.wmysql.com';
$web_user = "admin";
$web_pass="webAdmin";
?>
在不同的页面上,如果可能的话,这是我想使用的代码:
//============================================================ database connection
require('../cgi-bin/db_conn.php');
$dbname = "dbname1";
$table_name = "members";
// Create connection
$conn= new mysqli($web_name,$web_user ,$web_pass,$dbname);
// Check connection
if ($conn-> connect_errno) {
echo "Failed to connect to MySQL: " . $conn-> connect_error;
exit();
}
//else { echo "connected"; }
// ============================================================= end db connection
解决方案
不让 conn 为空,做了一点小改动。这是现在的样子
连接页面
$db = [
'admin' => [
'db_conn' => 'schoolnet.qwertymysql.com',
'db_user' => 'user',
'db_pass' => 'pass',
'db_name' => 'school_comm',
],
];
网页
$selectedConn = 'Content';
$conn= new mysqli($db[$selectedConn]['db_conn'],
$db[$selectedConn]['db_user'] ,
$db[$selectedConn]['db_pass'],
$db[$selectedConn]['db_name']
);
推荐阅读
- php - 在文件中搜索字符串并替换该行中字符之后的所有内容
- node.js - 如何发送对数据库中的数据进行排序和返回的 GET 请求?
- python - 在 csv 文件中查找描述符,然后给它一个值
- swift - 如何将 ECS 与 SwiftUI 结合使用?(实体组件系统)
- neural-network - 玩蛇的神经网络可以接受哪些输入?
- account - 创建测试 Facebook 页面
- php - 如何从 Woocommerce myaccount 页面中删除送货地址?
- regex - 谷歌表格查询“匹配”(正则表达式)不适用于文本单元格,但“包含”确实有效
- python - 在 python 中使用 psycopg2 制作参数化 SQL 选择语句
- javascript - 获取数组中键的所有对象值