如何在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");
我的当务之急是从两个不同的数据库获取数据。
我的意思是:
>
(用户表属于$db数据库)
在一个查询中获取这两个参数。
可能吗?
怎样?
事先非常感谢。
嗨,伙计们。这是我的2个数据库
测试1
Client_表:{cl_id,名称,分支,地址}
用户表:{user\u id,用户名,密码}
测试2
sites_table:{sit_id、姓名、地点、a_id(area_tableFK)、状态}
area_表:{area_id,user,pass}
请注意,这2分贝不同
我的查询:选择站点id、站点名称、用户id、来自站点的用户名、用户表格,其中站点id=user\u id,状态=1或状态=2;
我不能加入2数据库在1个简单的查询!请帮帮忙
非常感谢。
如果两个数据库都在同一台服务器上,这是可能的(尽管这样做并不是一个好的做法)。在查询中,必须在表名前面加上数据库名。
例如,假设"Client_table"在"client_database"中,而"user"表在"user_database"中,则您的OF子句将是OFclient_database。Client_tableClient_table,user_database.user用户
您还可以在两个查询中完成此操作,其中有两个连接(例如$conn_client和$conn_user)。从$conn_Client获取所需的所有“Client_table.Branch”值,然后使用“WHERE user.area IN(…)”在$conn_用户上进行选择。
您可以创建一个视图,从用户选项卡所在的数据库、客户表所在的数据库访问数据。
$db1 = mysql_connect("host", "user", "pw");
$db2 = mysql_connect("host", "user", "pw", true);
mysql_select_db('database1', $db1);
mysql_select_db('database2', $db2);
如果提供给mysql\u 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.*
,因为它已被弃用。
我有一个运行Spring MVC的应用程序。 我需要它访问我的应用程序中的2个不同的数据库(一个是PostgreSQL和另一个是MySQL数据库)。 问候。
问题内容: 我有一个运行Spring MVC的应用程序。 我需要它来访问我的应用程序中的2个不同的数据库(一个是PostgreSQL,另一个是MySQL数据库)。 如何仅使用批注或application.properties文件进行配置? 问题答案: 这是示例代码,希望对你有所帮助! application.properties DatabaseItemsConfig.java DatabaseU
所以我有数百个数据库,我想根据我传递的值来改变使用什么数据库 例如,我有许多公司分支机构有branch_code(000,001,002,003等。高达200)。它们都有相同的表,但只是在不同的数据库中创建的。还假设只有DB Name不同。我的问题是,当有数百个数据库时,我如何访问不同的数据库?我应该动态更改. env文件吗?当用户选择另一个分支时,我应该创建一个改变连接的函数吗?如果是的话,怎么
我试图在我的应用程序中配置2个不同的数据源,因为它是必需的。
问题内容: 好的,我设置了一个会话…但是现在如何在其他页面上使用它呢? 我试着做 问题答案: 如果您的PHP设置清晰(会话写正常)并且cookie通常发送到浏览器(并保留了),则您应该可以执行以下操作 在第一页上: 在第二页上: 请注意,在发送任何输出之前,必须先调用session_start(),因此,如果必须在会话_start中使用@,它可能会隐藏警告。 由于这些是警告,如果给定的示例不起作用
问题内容: 我是hibernate和尝试事物的新手。似乎所有令人感兴趣的一件事是如何连接到不同的数据库?我在这里有两个问题: 如果在同一个Web应用程序中,我需要连接到MySQL和Oracle,该怎么办? 我正在使用MySQL,并且有两个数据库test1和test2,如何连接和检索数据? 我在博客中读到我们可以创建不同的配置文件并执行此操作。我尝试过,但是没有成功。这是我尝试过的: 其中path是