Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mysql_escape_string или real ?

3.0K
10 апреля 2007 года
NetWork
77 / / 10.08.2006
Тем, кто сталкивался с защитой я думаю, известны mysql_escape_string и mysql_real_escape_string. Я смотрел и читал много статей по защите и безопасности от наших писателей и писателей с США, но найти ответ на свой вопрос я не смог.

Трудно сказать, но я заметил, что американцы чаще используют mysql_real_escape_string , а наши mysql_escape_string. Я не могу говорить о полной статистике, но, прочитав пару десятков статей с самыми различными примерами и просмотрев много исподников я пришел именно к такому выводу.

Функции почти аналогичны как говорят. А что лучше использовать? И если можно то и почему?
4
10 апреля 2007 года
mike
3.7K / / 01.10.2002
В принципе, разницы то и нет.

Стоит обратить внимание, что функция mysql_escape_string появилась в 4.0.3, а mysql_real_escape_string в 4.3.0

Функция mysql_escape_string идентична mysql_real_escape_string(), исключая то, что mysql_real_escape_string() принимает параметром ещё и указатель на соединение и экранирует в зависимости от кодировки. mysql_escape_string() не делает этого и результат работы не зависит от кодировки, в который вы работаете с БД.

Вообще все это можно почерпнуть из PHP manual
337
10 апреля 2007 года
shine
719 / / 09.06.2006
В описании mysqli написано ясно и просто:
Цитата:
mysqli_escape_string
Alias of mysqli_real_escape_string (PHP 5)


То есть разницы нет вообще.

239
10 апреля 2007 года
Dolonet
1.7K / / 20.05.2000
afaik разницы вообще нет только начиная с PHP5
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог