ниже - это мой код, и при вызове escape_string он пуст, что является возможной проблемой здесь. Я использую php версии 5.6.mysqli real escape string возвращает ничего
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;
}
}
Это неправда, в OOP mysqli 'real_escape_string' отлично работает. – Daan
, конечно, я думаю, вы также должны передать свое соединение с функцией mysqli_real_escape_string(): –
Извините, ребята, я нашел свое решение. На самом деле я забыл предоставить db доступ к следующему пользователю. В oop мы можем сделать $ this-> mysqli-> real_escape_string ($ data); @MatinHajatdoost –