在cakephp中的db中插入复选框的多个值

时间:2014-12-15 10:06:37

标签: cakephp

我是cakephp的新手并遇到麻烦。我点击保存按钮后试图在db中插入checkbox的值我收到错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Array' in 'field list'

我的查询:

INSERT INTO `cake_demo`.`users` (`name`, `username`, `password`, `city`, `hobbies`) 
VALUES ('', '', '', '', Array)

1 个答案:

答案 0 :(得分:0)

如果要在数据库的一个字段中插入数组,请将其序列化

serialize($array);

如果从数据库中获取它,则可以对其进行反序列化:

unserialize($serializedStr);

另一种选择是将其保存为JSON字符串

json_encode($arr);

获取数组:

json_decode($jsonStr, true);