我用的数据库是mysql,想连接班2个数据库,这2个数据库都在一个服务器上,用户名和密码都是一样的。

解决方案 »

  1.   

    用哪个数据库就执行语句选择数据库mysql_select_db(DATABASE,$conn)
      

  2.   

    或者就是直接在SQL语句中表名前加数据库名,比如select * from mysql.db;
      

  3.   


    小第刚刚学习PHP,有些地方不太清楚,能详细点吗。
      

  4.   

    先和MYSQL连接
    $conn=mysql_pconnect("localhost","user","pwd");
    比如你有两个数据库db1,db2
    你想查询db1库中tb1表的数据
    你需要先执行
    mysql_select_db("db1",$conn);
    //然后
    mysql_query("select * from tb1");
    当你要查询db2库中表tb1数据时
    mysql_select_db("db2",$conn);
    //然后
    mysql_query("select * from tb1");
      

  5.   


    这个是我用来连接数据库的,conn.php
    $dbhost="127.0.0.1";
    $dbuser="root";
    $dbpwd="sasa";
    $dblink= @ mysql_connect($dbhost,$dbuser,$dbpwd)  or die("数据库链接错误");
    mysql_select_db("ecm_dqzc",$dblink);mysql_query("set names 'GBK'"); 
    你的意思我明白了,那的许要把上面的代码在每个页面都的写吧。
      

  6.   

    在使用mysql_connect连接数据库的时候一定要注意连接两个不同的数据库的情况,因为你用户名与密码是同一个,而在MYSQL_CONNECT碰到同样参数的时候,会直接返回最近一个,也就是你第二个连接不会生效,所以如果你想解决这个问题,有两个方法,第一个就是,两个不同数据库都使用不同的用户名与密码,或者在使用mysql_connect的时候,使用这样的方式mysql_connect(host, user, pwd, true),最后一个参数的意思为真时,表示连接一次就会打开一个新的连接,默认是FALSE.