作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 PHP 脚本,可以从多个数据库读取和写入。我正在使用 mysqli 扩展。我像这样连接到服务器:
$link = new mysqli( $host, $user, $passwd );
问题是,在我的代码中,当我想从不同的数据库读取/写入时,我必须继续执行此操作:
$this->link->select_db( 'some_db' );
但是在使用之前必须记住选择数据库是一件很痛苦的事情。
我可以这样做:
$link1 = new mysqli( $host, $user, $passwd, $db1 );
$link2 = new mysqli( $host, $user, $passwd, $db2 );
...
...
但是,当我只需要一个主机时,为什么要与主机建立多个连接呢?即使有多个数据库。
你有办法做到这一点吗?
谢谢你:)。
最佳答案
使用两部分对象名称?
SELECT * FROM db1.SomeTable;
CALL db2.SomeProc();
关于php - 如何在多个数据库之间切换,而无需手动执行大量 USE DB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880755/
我是一名优秀的程序员,十分优秀!