rt所以数据库都在本地。例如:有三个文件:mysql.php、a.php、b.phpmysql.php:被调用的连接数据库的语句。
a.php:调用mysql.php中的连接语句,但需要连接loginuser的数据库从而负责登录功能方面。
b.php:调用mysql.php中的连接语句,但需要连接registuser的数据库从而负责注册功能方面。应该怎么实现呢?我试过在mysql.php中用$GLOBALS['DATABASE']代替需要连接的数据库;分别在a.php与b.php中向$GLOBALS['DATABASE']赋值相应需要的数据库,但出错显示Notice: Undefined index: DATABASE 。那么应该如何实现呢?

解决方案 »

  1.   

    你的mysql.php 包含a.php 或 b.php 没有print_r($GLOBALS);  //看看
      

  2.   

    根据条件连接不同的数据库吗
    if(条件){
    $host = 数据库1地址;
    $dbname = 数据库1名称;
    ..
    ..
    }else{
    $host = 数据库2地址;
    $dbname = 数据库2名称;
    ..
    ..
    }$link = mysql_connect($host, $user, $password);
    $r = mysql_select_db($dbname);
    if(!$r)echo '失败';
      

  3.   


    我只是想要一个连接数据库的PHP文件被其他需要连接数据库的处理调用,而且每个功能(例如登录,注册)等等都分别连接不同的数据库(即负责登录信息的连接一个数据库,负责注册信息的连接另一个数据库这样子),况且还有其他功能哩(整个网站)。
      

  4.   

    你的设计本身就是不合理的如果 registuser 的数据库负责保存注册信息,loginuser 的数据库
    那么登录时如何知道该用户是否已注册?
    难道要跨库查找?
      

  5.   

    那就再问你一句,既然注册信息都在 registuser 的数据库中
    那么 loginuser 的数据库中都会有什么呢?