Добро пожаловать на сайт SEDBY

Call to undefined function mysql_real_escape_string()

Главная / Форумы / Открытые форумы / Общие вопросы / Call to undefined function mysql_real_escape_string()
Автор Сообщение
spectre
Аватар

Участник
Сообщения: 12

Call to undefined function mysql_real_escape_string()
  • #1
  • 13.01.2026 13:23

Приветствую! Может кто поможет по ошибке

Call to undefined function mysql_real_escape_string()

Вылетает после переноса сайта на движке MODX на другой хостинг. Насколько я понимаю, ошибка происходит в следующем коде:

$output = 'menuindex ASC';
$sort = $_GET['sort'];
$sort = strip_tags($sort);
$sort = htmlspecialchars($sort);
$sort = mysqli_real_escape_string($sort);
  
switch($sort) {
	case 'asc' : $output = 'price ASC'; break;
	case 'desc' : $output = 'price DESC'; break;
	case 'discount' : $output = 'price-disc DESC'; break;
}
return $output;

Уже сбился с ног)

Благодарности отсутствуют
Джанго
Аватар

Участник
Сообщения: 10

Re: Call to undefined function mysql_real_escape_string()

Можно, конечно, переписать код для соответствия PHP7+. Но если там все точечно, проблема решается быстро:

$connect = mysqli_connect('localhost', 'mysql_db_user', 'mysql_db_password', 'mysql_db_name');
$sort = mysqli_real_escape_string($connect, $sort);
Поблагодарили: 2
Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость