下面是我的代码,并且在调用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;
}
}
答案 0 :(得分:-1)
我认为你应该改变这条线
mysqli->real_escape_string($data)
到
mysqli_real_escape_string($data)
答案 1 :(得分:-1)
抱歉,我找到了解决方案。实际上我忘了给以下用户db访问权限。