У меня есть массив в $ 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
Это плохой стиль, вы должны добавить таблицу Boeking_material, которая связывает материалы с Boingings (независимо от того, что есть). Хранение данных, сериализованных или разделенных запятыми в базах данных, может работать, но оно вас укусит позже (т. Е. Когда вы хотите искать тексты с конкретными материалами). – dbemerlin