我是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)
答案 0 :(得分:0)
如果要在数据库的一个字段中插入数组,请将其序列化
serialize($array);
如果从数据库中获取它,则可以对其进行反序列化:
unserialize($serializedStr);
另一种选择是将其保存为JSON字符串
json_encode($arr);
获取数组:
json_decode($jsonStr, true);