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

Форум MySQL

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

 

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

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

тема: функция update не работает с чуть большим объемом данных
 
 автор: arseny89   (20.11.2009 в 01:45)   письмо автору
 
 

на сайте есть форма через которую добавляется(обновляется) заметка.
содержит - название, ключевые слова, текст заметки, дата, автор.

через POST переменные передаются в другой файл, где заметка обновляется
$result =  mysql_query ("UPDATE content SET title='$edit_title', description='$edit_description', text='$edit_text', date='$edit_date', author='$edit_author' WHERE id='$hiddenField'");


недавно заметил, что заметка не обновляется в базе если объем текста превышает 25 кбайт.
то есть если уменьшить размер текста то она обновляется, а если увеличить то нет.
когда заходить через phpmyadmin и пытаешься редактировать, то он предупреждает напротив поля текст "Из-за большого количества данных
изменение может быть затруднено", но при этом обновляет текст любой величины.

поле текст имеет тип "text", пытался изменить на "mediumtext" но заметка через форму на сайте все равно не обновляется.
никак не могу понять в чем может быть проблема. помогите!

  Ответить  
 
 автор: Trianon   (20.11.2009 в 08:58)   письмо автору
 
   для: arseny89   (20.11.2009 в 01:45)
 

mysql_real_escape_string() применяете?

  Ответить  
 
 автор: arseny89   (20.11.2009 в 16:39)   письмо автору
 
   для: Trianon   (20.11.2009 в 08:58)
 

Trianon спасибо огромное!
ваща функция помогла.
в тексте заметки была одинарная кавычка.
я даже не думал экранировать символы или переводить в html спецсимволы - потому что это было в админке:)

  Ответить  
 
 автор: Trianon   (21.11.2009 в 14:25)   письмо автору
 
   для: arseny89   (20.11.2009 в 16:39)
 

>я даже не думал...

так достаточно.

Символы экранируют не для защиты. А чтобы алгоритмы анализа текста запроса корректно работали.
А это не зависит от того, в админке или еще где.

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

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