【发布时间】:2012-10-20 07:36:41
【问题描述】:
我相信我有一个小而相当简单的问题,但是我已经尝试了所有方法,但我就是无法弄清楚这种语法。
我将首先输入以下代码(php):
require_once('connectvars.php'); // My database connection
//Connect to the database
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
//Retrieve the data from the database
$query = "SELECT * FROM pbclickslogin WHERE username='$username'";
$data = mysqli_query($dbc, $query);
while ($info = mysqli_fetch_array( $data )) {
echo $info['lol']; echo $info['lol2'];
}
所以我编造了这个例子,让我们说“$info['lol'];”是名为“pbclickslogin”和“$info['lol2'];”的表中的列是名为“pbclickssomethingelse”的表中的一列。但是我不能同时连接到两个数据库,或者我可以吗?
我已尝试添加:
$query = "SELECT * FROM pbclickslogin, pbclickssomethingelse WHERE username='$username'";
还有这个:
$query = "SELECT * FROM pbclickslogin WHERE username='$username'";
$query2 = "SELECT * FROM pbclickssomethingelse WHERE username='$username'";
$data = mysqli_query($dbc, $query, $query2);
while ($info = mysqli_fetch_array( $data )) {
echo $info['lol']; echo $info['lol2'];
}
但正如你们中的一些有经验的 PHP 用户可能知道的那样。这两件事并没有解决我的问题。你们有谁知道我在执行 while 循环时如何连接到这两个数据库?
【问题讨论】:
-
当你说“连接两个数据库”时,你的意思是连接到同一个数据库中的两个表吗?您是否还需要修改这些调用之间的 DB_HOST 或 DB_NAME 变量?
-
是的,我的意思是:s 对不起,我搞砸了数据库和表格。我有一个数据库,其中有两个需要连接的表。主键是“用户名”,然后我需要通过两个不同的表连接到不同的列。感谢您的宝贵时间!
标签: php sql database while-loop connect