我有一个我想保存的cakephp应用程序发布到我的基地
我在控制器中使用以下代码:
$ = $this->request->;
$['Link']['url'] = (',',$['Link']['url']);
$this->link->save($);
var_dump
:
array(1) { ["Link"]=> array(2) { ["url"]=> array(2) { [0]=> (8) "first" [1]=> (5) "second" } ["linkset_id"]=> (1) "4" } }
我的表格结构:链接表 - > ID,url,linkset_id
但我收到以下错误Column not found: 1054 Unknown column 'Array' in 'field list'
如何将其保存到基地?
答案 0 :(得分:0)
我认为这是因为
$this->link->save($);
有一个名为array的字段,可能是因为某处有一个空字段名。我会看看
[0]=> (8) "first"
此数组没有名称,如
["Link"]=> array(2)
因此,数据库正在查找不在db表中的Array字段名。因此,错误
Column not found: 1054 Unknown column 'Array' in 'field list'
要验证,我会在表格中添加一个名为Array的列,看看会发生什么。