Внимание! Безопасность: набор символов по умолчанию Набор символов должен быть
установить либо на уровне сервера, либо с помощью функции API
mysqli_set_charset (), чтобы он влиял на mysqli_real_escape_string (). Увидеть
раздел понятия о наборах символов для получения дополнительной информации.
Или проверьте, есть ли какие-либо ошибки при попытке подключения
$mysqli = @new mysqli('localhost', 'user', 'my_password', 'my_db');
if ($mysqli->connect_errno) {
die('Connect Error: ' . $mysqli->connect_errno);
}
И если все в порядке, сделайте это
$str= $mysqli->real_escape_string($str)