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

Форум PHP

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

 

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

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

тема: serialize И postgresql
 
 автор: Импекс   (22.11.2010 в 11:40)   письмо автору
 
 

Здравствуйте!

Есть поля обычной формы <input name="f" type="text" value="Значение" />

После нехитрых перобразований переданное значение приводиться к виду массива array("f"=>$f)
В это поле передается значения от пользователя, затем сериализуется функцией serialize и отправляется в базу
Т.е. сам запрос такого вида, если его вызвать echo sql;
insert into f(serialaze, tr) values ('s:122:"
Array
(
    [0] => Array
        (
            [name] => им'я
            [note] => note
        )

)
";', false)) 



экранировать например вот этим pg_escape_string. На каком этапе, перед внесением в бд?

И вопрос, нужно ли этот массив данных проверять перед вставкой в бд, Думаю нет, но может в этой функции есть дыры?

Спасибо!

  Ответить  
 
 автор: sim5   (22.11.2010 в 12:41)   письмо автору
 
   для: Импекс   (22.11.2010 в 11:40)
 

s:122:"Array([0] => Array([name] =>им'я[note] => note))" - это и есть сериализация?

  Ответить  
 
 автор: Импекс   (22.11.2010 в 12:54)   письмо автору
 
   для: sim5   (22.11.2010 в 12:41)
 

да)

  Ответить  
 
 автор: sim5   (22.11.2010 в 13:42)   письмо автору
 
   для: Импекс   (22.11.2010 в 12:54)
 

Это массив, а в сериализованном виде он никак таким выглядеть не будет. А полей в базе типа array нет.

  Ответить  
 
 автор: Trianon   (22.11.2010 в 16:43)   письмо автору
 
   для: Импекс   (22.11.2010 в 12:54)
 

использовать дамп в качестве мханизма сериализации может лишь человек с очень крепкими нервами.

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

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