gpt4 book ai didi

php - 如何在多个数据库之间切换,而无需手动执行大量 USE DB 查询

转载 作者:行者123 更新时间:2023-11-29 09:00:09 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com