Mysql连接到一个后选择不同的数据库

时间:2011-08-06 01:13:05

标签: php mysql

所以我试图重新选择一个数据库,我有两个数据库,一个用于VB,一个用于自定义CMS。它们都是连接的,但是我只在CMS上存储少量用户数据,并且需要能够从VB表中检索用户信息。

所以继续这个过程,

  1. 我已经连接了一个数据库对象,并选择了CMS数据库
  2. 我加载了一个获取用户数据的函数
  3. 我通过

    重新选择了数据库

    mysql_select_db(“xxxx_xxxvb”,$ this-> mysql_con);

  4. 当我执行该函数时,它返回CMS用户表中的数据,而不是VB
  5. 任何人都有任何想法?

    谢谢

1 个答案:

答案 0 :(得分:3)

尝试打开两个连接

$con1 = mysql_connect('your', 'db', 'info');
$con2 = mysql_connect('your', 'db', 'info');

mysql_select_db("xxx_xxxcms", $con1);
mysql_select_db("xxx_xxxvb", $con2);

看看它是否有效。不要忘记使用像

这样的查询
mysql_query("SELECT id FROM users WHERE username = 'user'", $con2);