Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: как записывать спец символы

Сообщения:  [1-4] 

 
 автор: inga   (23.11.2007 в 14:43)   письмо автору
 
   для: Trianon   (22.11.2007 в 20:38)
 

Дуже дякую! :)

   
 
 автор: Trianon   (22.11.2007 в 20:38)   письмо автору
 
   для: inga   (22.11.2007 в 15:34)
 

Символ ' Вы наверняка применяете для обрамления строки. Внутри строки его следует экранировать символом обратного слэша \ (равно как и сам обратный слэш \ тоже следует экранировать). Применять для этого имеет смысл функцию mysql_real_escape_string() . Никаких обратных преобразований делать не потребуется, SQL-сервер при разборе запроса уберет лишние символы вместе с обрамляющими кавычками.

Символ & не записываться в БД не может. Тут Вы что-то путаете.
Он может не выводиться из HTML-потока на экран напрямую - но это лишь следствие того, что чистый текст в HTML-потоке нужно соответствующим образом подготовить. Для этого применяется функция htmlspecialchars() но не перед занесением в БД, а перед выводом в браузер (echo) .
Отметьте для себя, что проблемы с этим символом никак не завязаны на работу с БД.


Возможно, Вас заинтересует задача 21 из одноименного раздела, где разобраны все эти тонкости (и некоторые другие).
Или точнее, скорее всего она Вас не заинтересует.
Но не разобравшись в ней, Вы писать надежно работающие приложения не сможете. И это уже не скорее всего, а наверняка.
Так что мой совет - глянуть. http://softtime.ru/info/task.php?id_article=110

   
 
 автор: maxnag   (22.11.2007 в 19:57)   письмо автору
 
   для: inga   (22.11.2007 в 15:34)
 

перед записью в БД делай ф-цию mysql_real_escape_string или/и htmlspecialchars

   
 
 автор: inga   (22.11.2007 в 15:34)   письмо автору
 
 

в mysql базу не записыватются некоторые символы, например & и '
можно их искать менять на другие и потом при вызове на страницу делать обратную замену, но может есть вариант проще?

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования