1 如果已经把多个数据库权限分给一个用户,操作数据库时用 `数据库.表.字段` 的方式可以引用不同的表,如:
SELECT * FROM db1.table1, db2.table
这种方法是错误的:
link1 = mysql_connect($host, $user, $pwd);
link2 = mysql_connect($host, $user, $pwd);
因为mysql_connect参数相同,所以link2会被当成link1而不开新连接。
2 分别使用 mysql_connect 和 mysql_pconnect 创建连接,不过这样只能创建两个:
link1 = mysql_connect($host, $user, $pwd);
link2 = mysql_pconnect($host, $user, $pwd);
3 当mysql_connect参数不相同时,自动开新连接:
link1 = mysql_connect($host, $user1, $pwd1);
link2 = mysql_connect($host, $user2, $pwd2);
4 mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ) 的bool new_link 参数为1时建立新连接:
link1 = mysql_connect($host, $user, $pwd);
link2 = mysql_connect($host, $user, $pwd, 1);