我的脚本需要连接到多个数据库。有些部分只需要连接到一个,这一切都很好而且很花哨,但是在某些情况下,我需要在单个脚本执行中对不同的数据库执行查询。
目前我正在做这样的事情:
function db_connect($which) {
if($which == "main") {
$maindb = mysqli_connect(HOSTNAME_1, USER, PASSWORD, MAIN_DB);
return $maindb;
} elseif($which == "stats") {
$statsdb = mysqli_connect(HOSTNAME_2, USER, PASSWORD, STATS_DB);
return $statsdb;
}
}
$maindb = db_connect("main");
$statsdb = db_connect("stats");
我在一个充满常量的配置文件中维护实际的主机名、用户名、密码和数据库名称。
然后我在不同的查询中使用各自的链接。
有没有更清洁的方法来做到这一点?