| |
|
|
| | парочка вопросов по функции 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 | |
| |
|
|