如何将多维数组插入cakephp 2.2.1数据库?
我有三个表,我将向数据库中插入一个数组。这是一个电视节目,有很多季节。每一季都有很多插曲。这是我的桌子: 显示如何将多维数组插入cakephp 2.2.1数据库?,php,cakephp,cakephp-2.1,Php,Cakephp,Cakephp 2.1,我有三个表,我将向数据库中插入一个数组。这是一个电视节目,有很多季节。每一季都有很多插曲。这是我的桌子: 显示 id title created modified id shows_id created modified id seasons_id title created modified 季节 id title created modified id shows_id created modified id seasons_id title created modified 剧
id
title
created
modified
id
shows_id
created
modified
id
seasons_id
title
created
modified
季节
id
title
created
modified
id
shows_id
created
modified
id
seasons_id
title
created
modified
剧集
id
title
created
modified
id
shows_id
created
modified
id
seasons_id
title
created
modified
模型文件:
Show.php
<?php
class Show extends AppModel {
public $name = 'Show';
public $hasMany = 'Season';
}
<?php
class Season extends AppModel {
public $name = 'Season';
public $belongsTo = 'Show';
public $hasMany = 'Episode';
}
<?php
class Episode extends AppModel {
public $name = 'Episode';
public $belongsTo = 'Season';
}
如何插入此数组
问候语您可以尝试以下代码来保存多个关联数据:
$this->Show->save($sql_show, array('deep' => true));
您也可以使用该方法进行尝试
请询问它是否对您有效。尝试了
序列化?编辑:对不起,我误解了您的要求。为此,我会使用两个表,shows
和剧集
,否则您必须将parent\u id
添加到您的表中,其中parent\u id=0
是一个剧集,parent\u id=N
是剧集!!它起作用了!非常感谢:)$this->Show->save($sql\u Show,array('deep'=>true))代码>是解决方案!