<html>
<body>
<?php //ACCESS执行类
class db{
var $conn;
//var $rs_n;//记录当前rs的数量. //建立链接
function create()
{
$this->$conn = @new COM("ADODB.Connection"); //这是13行
$str="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("./dbdata/yuan555.mdb ");
$$this->conn->Open($str);
//return $this->$conn ;
} //建立方法
function query($sql)
{
$_rs = @new COM("ADODB.RecordSet");
$_rs->Open($sql,$this->$conn,1,1);
return $_rs;
}
} //实例化类
$db=new db();
$db->create();
//--------------------------------
$rs=$db->query("select * from product");
$rs->Close();
$rs = null; //但Close完了,一定要 null 的
$db->close();
?></body>
</html>系统会报错:
Fatal error: Cannot access empty property in D:\www\web\DIlv1KFJ\wwwroot\a\t2.php on line 13是什么问题呢?
ini_set('display_errors','On');$this->$conn = new COM("ADODB.Connection"); //这是13行//@把错误给屏蔽了,这样检查看看
没有发现这是语法不对?
$this->$conn
要改成$this->conn
就OK了。