2010-05-18 2 views
0

У меня есть массив в $ this-> данные, выглядит следующим образом:Как поместить эти данные в свою БД?

Array 
(
    [Boeking] => Array 
     (
      [start] => 25/12/2010 
      [end] => 26/12/2010 
      [centrum] => Brussels 
      [responsible] => Wouter 
      [email] => [email protected] 
      [materials] => Array 
       (
        [0] => 4 
        [1] => 5 
        [2] => 6 
        [3] => 8787 
        [4] => 5 
        [5] => 2572 
        [6] => 75 
) 
) 
) 

поле в моей БД одинаково, поэтому у меня есть таблица под названием «boekings» с полями «началом, концом , центр, ответственный, электронная почта и материалы ».

материалов является varchar (1000), поэтому он должен быть достаточно длинным.

без CakePHP я использовал, чтобы сделать это с помощью функции сериализации() в PHP, но теперь я не знаю ответ ...

когда я закомментировать строку, ответственную за массив материалов, он ставит данных в моей БД, поэтому никаких проблем с моим методом saveAll().

Thanx заранее, ребята!

Wouter

ответ

0

никогда не возражаете получил эту работу Allready

http://cakeqs.org/eng/questions/view/how_do_i_put_this_data_in_my_db

Thanx!

+3

Это плохой стиль, вы должны добавить таблицу Boeking_material, которая связывает материалы с Boingings (независимо от того, что есть). Хранение данных, сериализованных или разделенных запятыми в базах данных, может работать, но оно вас укусит позже (т. Е. Когда вы хотите искать тексты с конкретными материалами). – dbemerlin

Смежные вопросы