gpt4 book ai didi

php - 在 php/mysql 中使用多个数据库

转载 作者:搜寻专家 更新时间:2023-10-30 21:54:48 25 4
gpt4 key购买 nike

我正在从事一个需要我处理多个数据库连接的项目。根据我的阅读,我应该能够在查询本身的连接之间切换,例如:

mysql_query("SELECT * FROM user_types", $db_core)or die(mysql_error());

但我收到错误:

Table 'db_company.user_types' doesn't exist

所以我可以看到它正在查看不正确的数据库,它正在抓取最后一个 mysql_select_db

我不想每次都重新选择数据库,但如果这是更好的方法,我可以。

我选择了这样的数据库:

<?
$currentpage = $_SERVER["REQUEST_URI"];
//Core DB
$db_core_host = "localhost";
$db_core_username = "root";
$db_core_password = "";
$db_core_name = "db_main";
//
$db_core = mysql_connect($db_core_host,$db_core_username,$db_core_password);
mysql_select_db($db_core_name, $db_core)or die(mysql_error());
//Company DB
$db_company_host = $company['db_server'];
$db_company_username = $company['db_username'];
$db_company_password = $company['db_password'];
$db_company_name = $company['db_name'];
//
$db_company = mysql_connect($db_company_host,$db_company_username,$db_company_password);
mysql_select_db($db_company_name, $db_company)or die(mysql_error());
?>

不确定它是否有帮助,但当我回显任一数据库连接时,我得到资源 ID #5

最佳答案

在查询中使用 db.table 语法:

mysql_query("SELECT * FROM databas_ename.table_name", $db_core) or die(mysql_error());

关于php - 在 php/mysql 中使用多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com