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 :: Удаление атрибута style из записей базы данных
Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011
Помог: 1 раз(а)
Нужно по удалять все атрибуты style из таблицы с контентом
Сами атрибуты удаляются, но потом при попытке обратной записи в базу получаю ошибки обновления той же строки
вот код сейчас все станет ясно
Мне нужно под CMS джумалу, но он отлично подойдет и для удаления любых не нужных кусков из записей любой другой таблицы, раньше я не однократно его использовал все нормально работало
Ошибки получаю следующие
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'justify">В заседании принял участие заместител�' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\r\n
Выборочным порядком в восемнадцати учр' at line 1
Я нутром чую что тут дело в экранировании
поэтому там и написал
mysql_escape_string($html)
но не помогло
Да забыл добавить таблица где я пытаюсь удалить атрибут style имеет
collation utf8_general_ci
UPDATE`rfn_content`SET`fulltext`=\r\n<p>Выборочным порядком в восемнадцати учреждениях и войсковых частях проведена инвентаризация, в результате которой выявлена недостача материальных ценностей на сумму 744,7 млн. руб.(в том числе единиц крупной боевой техники, уничтоженной в ходе учебных и боевых действий) и излишки на сумму 180,8 млн. рублей.</p>\r\n<p>В результате проведения контрольных мероприятий выявлено значительное количество материальных ресурсов стоимостью 2 517,8 млн. руб., приобретенных за счет средств федерального бюджета, не востребованных и не эксплуатируемых на протяжении длительного периода (до двадцати лет).</p>\r\n<p>Так, земельные участки кадастровой стоимостью свыше 4,5 млрд. рублей, находящиеся в постоянном (бессрочном) пользовании ряда войсковых частей,<br />не отражены в бюджетном учете при наличии документальных оснований.</p>\r\n<p>В ходе проведения проверок материально-ответственными лицами возмещена часть суммы недостачи; излишки материальных ценностей и земельные участки оприходованы по учету.</p>\r\n<p>В адрес всех учреждений, подвергшихся проверке, направлены представления о ненадлежащем исполнении бюджета и предписания по устранению выявленных нарушений.</p>\r\n<p>Материалы контрольных мероприятий переданы в военную прокуратуру Южного военного округа (г. Ростов-на-Дону).</p>WHERE`id`="1"
You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TOUSE near '\r\n
Выборочным порядком в восемнадцати учр' at line 1
DelphinPRO
Отправлено: 30 Октября, 2013 - 14:37:54
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Telnet
текстовые значения в запросах заключаются в кавычки.
Если не понимаешь - то сначала сформируй запрос в переменную, и выведи эту переменную на экран. Увидишь готовый запрос, каким он идет в БД. Скопируй в текстовый редактор с подсветкой синтаксиса SQL и увидишь косяк. (Добавление)
Казалось бы - причём здесь атрибут style?
----- Чем больше узнаю, тем больше я не знаю.
Telnet
Отправлено: 30 Октября, 2013 - 16:47:53
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.