如何使用这2个连接来运行连接2个表的查询?yesno.table1和sushi.table1?让我们说我们加入id他们都有相同的ID.我怎样才能做到这一点?
// Connect to Yesno Database
$this->yesno_db = new mysqli("red", "yesno", "***", "yesnotmp");
if ($this->yesno_db->connect_errno) {
throw new Exception('Connection failed: '.$this->yesno_db->connect_error);
}
// Connect to Sushi Database
$this->sushi_db = new mysqli("red", "sushi", "***", "sushi");
if ($this->sushi_db->connect_errno) {
throw new Exception('Connection failed: '.$this->sushi_db->connect_error);
}
Run Code Online (Sandbox Code Playgroud)
这个问题与mysqli(或任何其他API)无关.
要与来自不同数据库的表进行连接,连接到mysql的用户必须具有两个数据库的SELECT权限.
完成此操作后,只需在连接语句中选择一个数据库,然后使用常用的点语法解决另一个数据库:
SELECT * FROM t1 JOIN db2.t2
Run Code Online (Sandbox Code Playgroud)
要按字面意思回答你的问题,
我可以使用这2个连接来运行连接2个表的查询吗?
你不能
| 归档时间: |
|
| 查看次数: |
4346 次 |
| 最近记录: |