如何在PHP的一页中使用2个数据库连接

麦克利

如何在php的一页中使用2个数据库连接这是我的代码:

$conn = mysql_connect("","","");
mysql_select_db("",$conn);

$db = mysql_connect("","","");
mysql_select_db("",$db);

$sql = mysql_query("SELECT * FROM Client_table WHERE Client_Id ='" . $_POST["clients"] . "'");
$id = mysql_fetch_array($sql);

$result = mysql_query("SELECT Client_table.Name, Client_table.Client_Id FROM Client_table, user WHERE user.username = '" . $_SESSION['username'] . "' AND Client_table.Branch = user.area Order by Name ASC");

我的重点是$ result必须从两个不同的数据库中获取数据。

我的意思是:

  1. (Client_table属于$ conn数据库)和

  2. (用户表属于$ db数据库)

而且两者都可以在一个查询中获取。

那可能吗?

如何?

提前非常感谢您。

嗨,大家好。这是我的两个数据库

  1. 数据库名称:Test1
  2. 数据库名称:Test2

测试1

客户表:{cl_id,名称,分支机构,地址}

user_table:{user_id,用户名,密码}

测试2

sites_table:{sit_id,名称,位置,a_id(来自area_table的FK),状态}

area_table:{area_id,用户,密码}

请注意,这2个DB不同

这是我的查询:SELECT site_id,site_name,user_id,FROM站点的用户名,user_table WHERE a_id = user_id AND status = 1 OR status = 2;

我需要任何人的帮助。我无法在1个简单查询中加入2个数据库!请帮忙

谢谢!

乔纳斯92

将true添加到第二个mysql_connect方法

$db1 = mysql_connect("host", "user", "pw"); 
$db2 = mysql_connect("host", "user", "pw", true); 

mysql_select_db('database1', $db1);
mysql_select_db('database2', $db2);

如果mysql_connect通过确保不重复使用连接来提供相同的参数,这是必需的

然后,您需要通过将其添加为方法的参数来指定查询时使用的连接:

mysql_query("SELECT Client_table.Name, Client_table.Client_Id FROM Client_table, user WHERE user.username = '" . $_SESSION['username'] . "' AND Client_table.Branch = user.area Order by Name ASC", $db2);

请注意mysql_*因为它已被弃用,所以您不应该首先使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在整个应用程序中使用一个数据库连接对象?

如何在Spring中使用一个DataSource以编程方式更改数据库?

如何在ebean中使用多个数据库

如何在Laravel中使用多个数据库

如何在opencart中使用多个数据库?

如何在同一页面中使用2个数据表?

如何在流明中使用多个数据库

如何在Lumen 5.5 ..中使用.env使用多个数据库连接?

如何使用php将所有表从一个数据库复制到另一个数据库?

如何使用php动态将数据库值从一页传递到另一页?

如何在一个数据库服务器/容器上创建多个数据库

如何在一页中使用两个范围滑块?

如何在一页中使用多个验证

如何在一页中使用多个jcarousel?

如何在Codeigniter中使用数据重定向到同一页面

如何从存储库类Symfony2与另一个数据库连接

使用现有变量和下一页上一页中的数据库连接

如何在PHP中使用MVC连接到数据库

Codeigniter如何在使用唯一规则的表单验证中使用备用数据库连接

如何在laravel项目中使用多个数据库连接?

如何在不同数据库表的一页中显示数据

从PHP检索数据库中的数据时,如何在一个表中连接2个单元格?

Laravel Forge 如何在 2 个独立服务器上的 2 个数据库之间建立连接

如何在一页上创建 2 个 svg?

如何在两个 .Net core MVC 和 Web API 项目中使用一个数据库?

如何在 MSSQL 中将 2 个数据库连接在一起并比较行,包括空值?

使用prepare语句时如何在一个数据库列中添加两个php变量

如何将数据插入自定义数据库,或者您可以说如何在一个 Wordpress 站点中使用两个数据库

如何在 Room 数据库的同一个表中使用 @ForeignKeys?