回 帖 发 新 帖 刷新版面

主题:刚学PHP对全局变量的疑问

<?php
class mysql{
    var $link;
    var $result;
    function mysql($dbname){
        this->$link=mysql_connect("localhost","root","123456");
        echo "连接ok<br>";
        mysql_select_db($dbname);
    }
    function select($sql){
        this->$result=mysql_query($sql);
        return $result;
    }
    function close(){    
    mysql_free_result(this->$result);
    mysql_close(this->$link);
    }
}
?>
好象在方法里里读不到$link和$result怎么应该怎么解决

回复列表 (共1个回复)

沙发

你写的程序在写this->形式上有错误,要引用当前的$link变量应该是$this->link形式而不是你写的this->$link,并且将
mysql_select_db($dbname)改成
mysql_select_db($dbname,$this->link)
你做相应的修改,应该没问题!

我来回复

您尚未登录,请登录后再回复。点此登录或注册