dongxuan2577
2013-06-20 14:19
浏览 51
已采纳

使用MySQLi从多个数据库中获取数据

i'am using MySQLi to connect and fetch data from my MySQL server with
$link = new mysqli("localhost", "root", "","database_1");
I have a file that used for connection and data collection (dboperations.php) from above database
Now , i need to connect another database (e.g. database_2) and fetch data in the same php file.

Conditions:
Are databases on the same server? YES
Am i authorized to connect with same username and pass? YES

Is there any way to do that? Thanks.

图片转代码服务由CSDN问答提供 功能建议

我使用MySQLi连接并从我的MySQL服务器获取数据与
$ link = new mysqli(“localhost”,“root”,“”,“database_1”);
我有一个用于连接和数据收集的文件(dboperations.php)来自上面的数据库 > 现在,我需要连接另一个数据库(例如database_2)并在同一个php文件中获取数据。

条件:
在同一台服务器上有数据库吗? 是
我是否有权使用相同的用户名连接并通过? 是

有没有办法做到这一点? 谢谢。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • duanla3319 2013-06-20 14:24
    已采纳

    Use mysqli::select_db to switch databases on the same server:

    $link = new mysqli('localhost', 'root', '', 'database1');
    

    then

    $link->select_db('database2');
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • dongliming2416 2013-06-20 14:21
    SELECT * FROM database_2.table ...
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题