0
配列
(
    [名前] => 配列
        (
            [0] => 1
            [1] => 1
        )

    [年齢] => 配列
        (
            [0] => 今日
            [1] => 今日
        )

    [グループ] => 配列
        (
            [0] => 2
            [1] => 2
        )

)

これを yii のテーブルに保存する方法。name、age、および grp の値の数に制限はありません。

テーブル ID、名前、年齢、グループ

4

1 に答える 1

4

各配列インデックスがデータベース内の新しいレコードである場合、コントローラーでこれを使用できます。

$lenth = count($yourArray['name']); // this line will return the count of records must be inserted to db table
for( $i = 0 ; $i < $lenth ; $i++ )
{
    $newRecord = new ModelName;
    $newRecord->name = $yourArray['name'][$i];
    $newRecord->age = $yourArray['age'][$i];
    $newRecord->grp = $yourArray['grp'][$i];
    $newRecord->save();
}
于 2013-01-28T11:11:45.817 に答える