Php 如何在多个数据库之间切换,而不必手动执行大量的USE-DB查询
我有一个从多个数据库读写的Php 如何在多个数据库之间切换,而不必手动执行大量的USE-DB查询,php,mysql,mysqli,Php,Mysql,Mysqli,我有一个从多个数据库读写的PHP脚本。我正在使用mysqli扩展。我像这样连接到服务器: $link = new mysqli( $host, $user, $passwd ); 问题是,在我的代码中,当我想从不同的数据库读/写时,我必须继续这样做: $this->link->select_db( 'some_db' ); 但在使用DB之前,必须记住选择DB是一件痛苦的事情 我可以这样做: $link1 = new mysqli( $host, $user, $passwd, $
PHP
脚本。我正在使用mysqli
扩展。我像这样连接到服务器:
$link = new mysqli( $host, $user, $passwd );
问题是,在我的代码中,当我想从不同的数据库读/写时,我必须继续这样做:
$this->link->select_db( 'some_db' );
但在使用DB之前,必须记住选择DB是一件痛苦的事情
我可以这样做:
$link1 = new mysqli( $host, $user, $passwd, $db1 );
$link2 = new mysqli( $host, $user, $passwd, $db2 );
...
...
但是,当我只需要一个主机时,为什么还要与主机建立多个连接呢?即使有多个数据库
你有办法做到这一点吗
谢谢:)。是否使用由两部分组成的对象名
SELECT * FROM db1.SomeTable;
CALL db2.SomeProc();