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

Форум MySQL

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

 

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

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

тема: можно ли хранить и отображать в полях бд MySQL WORD-документы
 
 автор: fnb   (10.06.2011 в 20:38)   письмо автору
 
 

конкретнее интересуют математические формулы и рисунки

  Ответить  
 
 автор: cheops   (10.06.2011 в 20:59)   письмо автору
 
   для: fnb   (10.06.2011 в 20:38)
 

Да, это возможно, для этого специально предназначен тип полей BLOB. Однако, так редко поступают - объемные бинарные данные в полях - это не самая сильная сторона реляционной модели. Можно здорово потерять в скорости, лучше хранить такие данные на жестком диске, а в базе данных - лишь путь к ним.

  Ответить  
 
 автор: aldrve   (27.12.2012 в 13:41)   письмо автору
 
   для: cheops   (10.06.2011 в 20:59)
 

Здравствуйте.
Мой вопрос вроде как-то с этой темой связан.
В админке с помощью "UPDATE news SET title='$title', ...', text = '$text' WHERE id='$id'" обновляются новости в поле text в БД mysql.
Недавно возникла проблема: обновления не происходит, если в текстовое поле введен код, полученный из MS Word - например такой:

<p class=MsoNormal style='margin-top:0cm;margin-right:7.1pt;margin-bottom:0cm;
margin-left:0cm;margin-bottom:.0001pt;text-align:justify;line-height:normal;
mso-outline-level:1'><b><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";color:black;mso-font-kerning:18.0pt;
mso-fareast-language:RU'>Цены на <span class=GramE>оптовом</span> <span
class=SpellE>энергорынке</span> РФ за неделю с 17 по 23 августа снизились в
1&#8722;ой <span class=SpellE>энергозоне</span> на 4,2%, во 2&#8722;ой – на
1,8%<o:p></o:p></span></b></p>

Когда в админке вводишь такого плана текст и нажимаешь Сохранить, идет загрузка (тексты большие, это видно), а потом - когда загружено 100% - пустая страница админки и загрузки в таблицу mysql не происходит.

При этом если очистить код от лишнего MSWord кода, админка по-прежнему работает идеально и все обновляется.

Прямая вставка вышеприведенного текста в таблицу mysql через phpmyadmin срабатывает нормально, корректировка страницы сайта происходит,

но при этом в phpmyadmin появляется: "Затронута 1 строка. Warning: #1366 Incorrect string value: '\xE2\x88\x92\xD0\xBE\xD0...' for column 'text' at row 1".

Может это - ключ проблемы, но знаний не хватает - не понимаю, что это за ошибка.

Заранее благодарен за помощь. Александр

  Ответить  
Rambler's Top100
вверх

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