Как избежать сохранения escape-символа (\) в БД
Я использую Zend Frame Work Zend Form и Zend DB для моего проекта.
У меня проблема в том, что когда пользователь вводит какие-то специальные символы в текстовое поле (например, "я"), он сохраняется в базе данных с символом "\" (то есть "я"). Мне нужно знать, как это исправить, чтобы он просто сохранялся как что-либо введенное пользователем.
3 ответа
http://www.php.net/manual/en/security.magicquotes.disabling.php
Если вы по какой-либо причине не можете отключить их, вы можете использовать полоски, чтобы убрать эти \ при получении данных из БД, прежде чем передавать их в браузер.
Использование stripslashes(trim($value));
раздеть \
и удалите лишние пробелы.