class code_show
{
   var $db;   function code_show()
   {
       $this->db = &$GLOBALS['db'];
   }
   //  $this->db->connect();
}

解决方案 »

  1.   

    我原来在ASP里用类的时候,碰见这样的情况,我根本不要管,在外面声明数据库类后,显示类我不声明就直接用数据库类就好了。换到PHP里,我还是这么用,可是就出现Call to a member function on a non-object in e:\aspsun\5.0\class_extend\code_show.php on line 38的错误。
    38行是
    $query = $db->query($sql);chinaworker(网络混混 Hrcn.CN)你的我用不起来,不过还是谢谢了!
      

  2.   

    class code_show
    {
       var $db;   function code_show(&$db)
       {
           $this->db = &$db
       }
    }
    $db = & new mydb;//数据库类
    $db->connect(); //我把这个放到mydb的构造函数里,类初始化的时候就自动连接了
    $codeshow = new code_show($db);//显示类
    $codeshow->show();
      

  3.   

    谢谢ice_berg16(寻梦的稻草人),你的方法可以,同时我也参照你的建议,把connect放到mydb的构造函数里了,程序又简洁了一些,呵呵,谢谢了。