这是否有效,或者我应该先断开连接?
<?php
mysql_connect('localhost','root','');
mysql_select_db('DB1');
//Code...
//Now I need to change of db
mysql_select_db('DB2');
//More code...
我知道mysql()已被弃用,但我正在使用旧的(不是那么多)系统。谢谢!
答案 0 :(得分:1)
文档说是:
参考:http://php.net/manual/en/function.mysql-select-db.php
所有查询都将在当前活动数据库上运行,在本例中为DB2。
在与指定的链接标识符关联的服务器上设置当前活动数据库。 对mysql_query()的每次后续调用都将在活动数据库上进行。
答案 1 :(得分:1)
您可以在sql中使用它,如
SELECT `database`.`table`.`value` FROM `database`.`table`
答案 2 :(得分:1)
答案 3 :(得分:0)
您可以拥有多个有效连接
$db1=mysql_connect('localhost','root','');
mysql_select_db('DB1', $db1);
$db2=mysql_connect('localhost','root','');
mysql_select_db('DB2', $db2);
mysql_query("SELECT * FROM table", $db1);
mysql_query("SELECT * FROM table", $db2);