Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 8548|Ответ: 0

PHP — mysql_real_escape_string() против mysql_escape_string()

[Скопировать ссылку]
Опубликовано 17.02.2015 9:31:20 | | |

1. Сходства:
Оба варианта могут избегать специальных символов в строках запроса
(персонажи, из которых можно сбежать)
\x00
\n
\r
\
'
"
\x1a
(Персонажи, от которых невозможно уйти)
%
_

2. Различия:
(1)mysql_real_escape_string()
1) У него два параметра
Строка параметров, требуется. Задаёт строку для спейса.
Связь параметров — по необходимости. Укажите соединения MySQL. Если не указано, используется предыдущее соединение.

(2) Функция учитывает набор символов текущей ссылки на базу данных при выходе, mysql_escape_string() не обладает этой функцией

(3) Перед использованием её для выхода из строки запроса необходимо сначала установить соединение с базой данных, иначе функция всегда вернёт bool(false)

(2) mysql_escape_string() содержит только одну строку параметров, и не нужно устанавливать соединение с базой данных перед её использованием




Предыдущий:Серия IBM Mail Server x236
Следующий:PHP-сообщение: PHP Устарело: mysql_escape_string()
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com