mysql_error奇怪的行为(返回总是空字符串)

时间:2012-06-29 20:18:08

标签: php mysql

我得到了这种奇怪的行为:

想象一下,你有一个只是创建与MySQL的连接并返回连接链接的类。

class Connection {

    private $conn;
    public function __construct() {
        $this->conn = mysql_connect(.....);
    }
    public function getConn() {
        return $this->conn;
    }   

}

现在,如果我尝试使用连接链接(当然是实例化Connection并使用$instance->getConn()),我可以使用mysql_query函数中的链接,但我不能在{{1}中使用它}和mysql_error(它们总是分别返回mysql_errno'',即使执行的查询是绝对错误的。)

但是!!如果我将链接创建放在0mysql_querymysql_errno的同一个类中,那么一切都完美无缺!!

有没有人遇到同样的问题?

1 个答案:

答案 0 :(得分:-1)

mysql

已弃用,请考虑使用

mysqli

http://www.php.net/manual/en/mysqli.query.php