1、如想读取AAA中的member,在查询前用mysql_select_db("AAA"),就行了吗?
是的
2、你也可以在表名前加上库名
select * from AAAA.member
select * from BBBB.member
select * from AAAA.member, BBBB.member3、$conn=mysql_connect("localhost","root","");  //这里返回值到一个conn变量,有什么用?conn变量在什么地方会用到的???
在与库操作有关的函数中都要使用到,比如mysql_select_db('库名', $conn)、mysql_query($sqlstr, $conn)
虽然可以缺省使用连接字,但在有些场合就必需了。php4.3.0以后的mysql扩展可以允许同时打开两个以上的数据库连接,这时的连接字就不能缺省了
比如你的AAAA和BBBB具有不同的用户名,那么你开始的问题就无解了。不能用同一个连接操作不同权限和属主的库

解决方案 »

  1.   

    我认为在使用时用mysql_select_db()切换一下数据库是最好的方法
      

  2.   

    $dbrs=mysql_query($sqlstr);      //如果两个数据库都有member表,这里是读到哪一个?如果我说是
    mysql_query($query_str, $connect)
    的话,你应该明白了吧默认的mysql_query是用上一个Active Connection Resource.
      

  3.   

    不好意思,忘了说,mysql_select_db也有要求link_identifier resourcebool mysql_select_db ( string database_name [, resource link_identifier] )Sets the current active database on the server that's associated with the specified link identifier. Every subsequent call to mysql_query() will be made on the active database. 所以你就
    $conn = mysql_connect("localhost", "root", "");
    mysql_select_db("AAA", $conn);$conn2 = mysql_connect("localhost", "root", "");
    mysql_select_db("BBBB", $conn2);$res = mysql_query("select * from member limit 1", $conn);
      

  4.   

    ...
    自己试了一下
    发现还是需要select_db才好
    无语中...
    mysql_stat($link1)
    mysql_stat($link2)
    内容一样..