mysqli真正的转义字符串返回任何内容

时间:2016-05-04 08:25:07

标签: php mysqli

下面是我的代码,并且在调用escape_string时它返回空这里可能存在的问题。我使用的是PHP 5.6版。

class Database{
    private $mysqli;
    const HOST='localhost';
    const DATABASE='databaseame';
    const USER='user';
    const PASS='password';
    function __construct($root_url) {
        $this->mysqli=new mysqli(Database::HOST,Database::USER,Database::PASS,Database::DATABASE);
    }
    public function escape_string($data){
        $string=$this->mysqli->real_escape_string($data);
        return $string;
    }
}

2 个答案:

答案 0 :(得分:-1)

我认为你应该改变这条线

mysqli->real_escape_string($data)

mysqli_real_escape_string($data)

答案 1 :(得分:-1)

抱歉,我找到了解决方案。实际上我忘了给以下用户db访问权限。