Yii 将多维数据保存到数据库 排列 ( [名称]=>数组 ( [0] => 1 [1] => 1 ) [年龄]=>数组 ( [0]=>今天 [1] =>今天 ) [grp]=>阵列 ( [0] => 2 [1] => 2 ) )

Yii 将多维数据保存到数据库 排列 ( [名称]=>数组 ( [0] => 1 [1] => 1 ) [年龄]=>数组 ( [0]=>今天 [1] =>今天 ) [grp]=>阵列 ( [0] => 2 [1] => 2 ) ),yii,Yii,如何将其保存到yii中的表中。名称、年龄和grp可以有无限数量的值 表id、名称、年龄和grp如果每个数组索引都是数据库中的新记录,则可以在控制器中使用: Array ( [name] => Array ( [0] => 1 [1] => 1 ) [age] => Array ( [0] => today [1] => today

如何将其保存到yii中的表中。名称、年龄和grp可以有无限数量的值


表id、名称、年龄和grp

如果每个数组索引都是数据库中的新记录,则可以在控制器中使用:

Array ( [name] => Array ( [0] => 1 [1] => 1 ) [age] => Array ( [0] => today [1] => today ) [grp] => Array ( [0] => 2 [1] => 2 ) )
$lenth=count($yourArray['name']);//此行将返回必须插入db表的记录数
对于($i=0;$i<$lenth;$i++)
{
$newRecord=新模型名;
$newRecord->name=$yourArray['name'][$i];
$newRecord->age=$yourArray['age'][$i];
$newRecord->grp=$yourArray['grp'][$i];
$newRecord->save();
}

如果每个数组索引都是数据库中的新记录,则可以在控制器中使用:

Array ( [name] => Array ( [0] => 1 [1] => 1 ) [age] => Array ( [0] => today [1] => today ) [grp] => Array ( [0] => 2 [1] => 2 ) )
$lenth=count($yourArray['name']);//此行将返回必须插入db表的记录数
对于($i=0;$i<$lenth;$i++)
{
$newRecord=新模型名;
$newRecord->name=$yourArray['name'][$i];
$newRecord->age=$yourArray['age'][$i];
$newRecord->grp=$yourArray['grp'][$i];
$newRecord->save();
}

。尝试发布相关表的架构,我们可以从那里开始。我的表有id、名称、年龄和grp字段。@AdarshPv:您使用的是
ActiveRecord
?你有这个表的模型吗?好的,你需要用涉及的任何表的结构更新你的问题,以及数据应该如何链接在一起。e、 为什么你不能为数组的每个元素放一行,我们需要更多的数据。尝试发布相关表的架构,我们可以从那里开始。我的表有id、名称、年龄和grp字段。@AdarshPv:您使用的是
ActiveRecord
?你有这个表的模型吗?好的,你需要用涉及的任何表的结构更新你的问题,以及数据应该如何链接在一起。e、 g.为什么不能为数组中的每个元素放入一行。