Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не записывается обратный слеш \ в БД
Вообще никакого эффекта.
В других случаях mysql_real_escape_string помогало, и слеши отлично записывались в БД. Кодировка столбца такая же: utf8_general_ci
DelphinPRO
Отправлено: 17 Сентября, 2015 - 20:12:22
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Замечу. \ всего один. Уже после mysql_real_escape_string. Значит, до вызова escape эта строка слешей не содержала вовсе.
----- PostgreSQL DBA
andrewkard
Отправлено: 17 Сентября, 2015 - 22:54:07
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Сдается мне, что функция mysql_real_escape_string не сработала вовсе, а \ там уже был. Могу и ошибаться. Арикус
Выведите $newAnswer перед:
$newAnswer = mysql_real_escape_string($newAnswer);
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.