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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: как записывать спец символы
 
 автор: inga   (22.11.2007 в 15:34)   письмо автору
 
 

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

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

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

   
 
 автор: 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

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

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

   
Rambler's Top100
вверх

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