可以使用但是要使用$result1 和$result2以及$data1和$data2,区分开来

解决方案 »

  1.   

    SELECT * FROM HyForum_forum
    HyForum_forum 应为 hy_forum
    你前面是这样定义的后面的也是!
      

  2.   

    只需要重新选择数据库就可以了,不用连接了
    $result是一个资源类型的变量,跟打开一个文件的句柄是一个道理
    打开多个文件可以,这个当然可以
      

  3.   

    @mysql_connect('localhost', 'root', '****');
    @mysql_select_db('hy_forum');
    $data = mysql_query("SELECT * FROM HyForum_forum");
    print mysql_error();
    @mysql_close();@mysql_connect('localhost', 'root', '****');
    @mysql_select_db('hy_news');
    $data = mysql_query("SELECT * FROM HyNews_forum");
    print mysql_error();
    @mysql_close();
      

  4.   

    to:luxuezhu(卢冲)
    我的HyForum_forum是表,hy_forum是库不好意思,没有说明白
    我的意思是建立多个数据库的连结,用到哪个的时候就用哪个。可是我将所有的数据库都连结以后,
    它只能用最后一个库的连接,不知道是为了什么,到底是我的用法不对还是需要什么服务器的设置,
    或者根本不能这样用呢?
      

  5.   

    to:xuzuning(唠叨)
    我做好了所有的连接以后,在类中使用的时候,不管用哪个,而它显示的库都是最后一个建立连接的库,我应该怎么做呢?
      

  6.   

    再详细说一次:MySQL服务器: localhost
    用户名: root
    密码: ***在这台主机上我将论坛和新闻的数据通过两个库再存放:
        hy_forum(论坛库)
            HyForum_forum(数据表)
            ...
        hy_news(新闻库)
            HyNews_forum(数据表)
            ...在程序中需要同时打开这两个库:
        //打开论坛数据库
        $connect_Forum = @mysql_connect('localhost', 'root', '****');
        @mysql_select_db('hy_forum', $connect_Forum);
        //打开会员数据库
        $connect_News = @mysql_connect('localhost', 'root', '****');
        @mysql_select_db('hy_news', $connect_News);但是对$connect_Forum连接进行操作时总是提示找不到hy_news.HyForum_forum表:
        $data = mysql_query("SELECT * FROM HyForum_forum", $connect_Forum);
        print mysql_error();是不是因为两个mysql_connect语句使用的相同,所以把$connect_Forum和$connect_News做成了链接变量的原因?有什么办法可以解决一下吗?如果每次使用都要通过mysql_select_db切换数据库的话那太麻烦了。
      

  7.   

    你的hy_news.HyForum_forum表不是在$connect_News连接里吗?
    怎么用$connect_Forum呀
      

  8.   

    HyForum_forum表在hy_forum下,使用的是$connect_Forum
    HyNews_forum表在hy_news下,使用的是$connect_News
    我好像没有用错啊
      

  9.   

    hy_news.HyForum_forum是mysql_error()报错的提示,找不到hy_news.HyForum_forum
    其实hy_news下面根本没有HyForum_foru表,说明我第二次联接数据库以后,所有的数据库
    联接就改变成联接hy_news数据库了
      

  10.   

    打开一个链接就可以了.
    用.来区分数据库名;
    如:select * from 数据库名.表名 where ***
      

  11.   

    to:shuiaaa(情海水)
    应该怎么写呢,我没有任何思路,能否告知一下,能否把你写的给我一份,或者给我举个例子也好啊
    [email protected]
      

  12.   

    这不是你自己写的吗?
    但是对$connect_Forum连接进行操作时总是提示找不到hy_news.HyForum_forum表:
      

  13.   

    //_____________查找数据库错误_____________________
    //__作者:情海水________2003年7月7日_____Email:[email protected]
    class MYSQL
    {
    var $data="";#数据库名
    var $hot="localhost";
    var $user="root";
    var $pass="";
    var $link;
    var $query;
    function connect()
    {
    if($this->pass=="")
    {
    $this->link=@mysql_connect($this->hot,$this->user);
    }else{
    $this->link=@mysql_connect($this->hot,$this->user,$this->pass);
    }
    if(!$this->link)
    {
    $this->messg("数据库连接错误:主机地址$this->hot,用户名$this->user,密码$this->pass");
    }

    if($this->data!="")
    {
    if(!mysql_select_db($this->data,$this->link))
    {
    $this->messg("数据库连接错:不能使用$this->data 数据库");
    }
    }

    }
    function query($quer)
    {
     $this->query=@mysql_query($quer,$this->link);
     if(!$this->query)
     {
    $this->messg("1SQL错误:错误:$quer 语句");
    }

     return $this->query;
    }function fetch_array()
    {
    if(isset($this->link))
    {
     $this->arra=@mysql_fetch_array($this->query);
    }else{
    if(!empty($quer))
    {
    $this->messg("SQL错误:错误:没有$quer 语句");
    }else{
    $this->messg("SQL错误:错误:$quer 语句");
    }
    }
    return $this->arra;
    }function num_rows()
    {
    return mysql_num_rows($this->query);
    }function messg($err)
    {
    $er="数据库出现了轻微的错误!!!<br>\n";
    $er.="请按浏览器 刷新键 重试";
    $er.="<p>或请程序员咨询</p>";
    $er.="Email:[email protected]";
    $er.="\n<!-- $err -->\n";
    echo $er;
    die("");
    }}**********************
    config.php
    ##################################
    <?
    $data="tc";
    $hot="localhost";
    $user="root";
    $pass="";
    ?>
    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
    db.php
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    require "config/config.php";//配制文件
    require "config/mysql.php";//数据库连接
    require "config/function.php";//常用的函数
    $db_link=new MYSQL;
    $db_link->data=$data;
    $db_link->hot=$hot;
    $db_link->user=$user;
    $db_link->pass=$pass;
    $db_link->connect();
    /*
    $sql="select * from $Table[daohang]";
    $result=$db_link->query($sql);
    while($row=$db_link->fetch_array($reslt))
    {
    echo $row[id]."<hr>".$row[zhudao];
    }
    //_________________测量代码
    */?>
    <?
    link.php
    //___________________________
    require "./db.php";
    $sql="select * from $Table[daohang]";
    $result=$db_link->query($sql);
    while($row=$db_link->fetch_array($reslt))
    {
    echo $row[id]."<hr>".$row[zhudao];
    }//就可以了!!!!
    ?>
    //__________本文章版权属情海水__________
    转载请和我联系:[email protected]
      

  14.   

    谢谢各位,我觉得netvt(唯她)的方法最直接有效,也许各位并没有理解我的问题的意思,再次谢谢
    各位。
      

  15.   

    谢谢各位,我觉得netvt(唯她)的方法最直接有效,也许各位并没有理解我的问题的意思,再次谢谢
    各位。