我原来在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)你的我用不起来,不过还是谢谢了!
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();
38行是
$query = $db->query($sql);chinaworker(网络混混 Hrcn.CN)你的我用不起来,不过还是谢谢了!
{
var $db; function code_show(&$db)
{
$this->db = &$db
}
}
$db = & new mydb;//数据库类
$db->connect(); //我把这个放到mydb的构造函数里,类初始化的时候就自动连接了
$codeshow = new code_show($db);//显示类
$codeshow->show();