Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Что лучше использовать?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
alnik-75
Отправлено: 31 Декабря, 2012 - 19:42:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




Добрый вечер!!!!!
есть функция- mysql_escape_string() и ее аналог -mysql_real_escape_string(), которая "......экранирует специальные символы строки unescaped_string, принимая во внимание кодировку соединения...."
Вопрос-какую функцию все-таки стоит использовать при обработке данных, полученных от пользователей переди их занесением в БД?
Всех с Наступающим 2013!!!!!!!
 
 Top
armancho7777777 Супермодератор
Отправлено: 31 Декабря, 2012 - 19:58:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




http://php.net/manual/ru/ пишет:

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

http://php.net/manual/ru/ пишет:

Данное расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем.


На будущее:
http://php.su/functions/?page=cat
http://php.net/manual/ru/
и с новым годом !)

(Отредактировано автором: 31 Декабря, 2012 - 21:28:58)

 
 Top
Tmin10
Отправлено: 01 Января, 2013 - 19:52:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 239
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Из этих двух лучше использовать mysql_real_escape_string, а вообще советую пользоваться во всех новых проектах mysqli (http://php.net/manual/ru/book.mysqli.php ), т.к. расширение mysql устарело и будет прекращена его поддержка

(Отредактировано автором: 01 Января, 2013 - 19:53:38)

 
 Top
alnik-75
Отправлено: 02 Января, 2013 - 12:27:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




И когда это произойдет, если не секрет?
 
 Top
KingStar
Отправлено: 02 Января, 2013 - 12:31:58
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




уже в php 5.5 Alpha по моему считается depricated

(Отредактировано автором: 02 Января, 2013 - 12:32:09)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
Мелкий Супермодератор
Отправлено: 02 Января, 2013 - 12:41:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




alnik-75 пишет:
И когда это произойдет

Лет 5 назад.
Это расширение давно никто не развивает и баги не закрываются, болтается только ради совместимости. С PHP5.5 будет генерировать E_DEPRECATED, вполне вероятно, что с 5.6 будет удалено.


-----
PostgreSQL DBA
 
 Top
alnik-75
Отправлено: 02 Января, 2013 - 19:25:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




спасибо!!!!!!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB