|
|
|
| парочка вопросов по функции mysql_real_escape_string
1)
что за символ \x1a?
почему его нужно заменять на \Z?
и что такое \Z? :)
2)
почему нужно заменять \n, \r на \\n и \\r ?
а если у меня обычный текст с переносами, который я заношу в базу, в нем тоже нужно заменять? | |
|
|
|
|
|
|
|
для: irr
(03.09.2010 в 16:59)
| | >что за символ \x1a?
на чеченском переводится, Что?))))) | |
|
|
|
|
|
|
|
для: irr
(03.09.2010 в 16:59)
| | 1. символ конца текстового файла
\z - замена для него.
2. замене подвергаются не пары символов, а отдельные символы. | |
|
|
|
|
|
|
|
для: Trianon
(03.09.2010 в 18:54)
| | 1. точно, спасибо!
2. не совсем понял что Вы имели ввиду.
если речь о том что символ переноса строки - это как бы не набор двух символов "\n" - это понятно.
вопрос - почему его нужно избегать? особенно если там ожидается не какая-то скажем числовая переменная, а именно текст с переносами. | |
|
|
|
|
|
|
|
для: irr
(03.09.2010 в 19:09)
| | его не нужно избегать.
его можно избегать.
В частности, его полезно заменять там, где наличествует желание любой произвользый запрос записывать одной строкой текста без переносов - к примеру, в логах, дампах и тому подобных потоках. | |
|
|
|
|
|
|
|
для: Trianon
(03.09.2010 в 19:22)
| | thx | |
|
|
|