-1

$ array = Array([type] => Array([0]=>コース[1]=>コース)

    [c_name] => Array
        (
            [0] => mca
            [1] => bca
        )

    [year] => Array
        (
            [0] => 2013
            [1] => 2010
        )

    [status] => Array
        (
            [0] => pursuing
            [1] => completed
        )

    [entity_type_rm_id] => Array
        (
            [0] => 1
            [1] => 1
        )

)

私が使用しているのは:foreach($ array as $ row){dbテーブルに格納するこの配列を作成する方法は?}

テーブル名

entity_type_rm_courses

およびテーブル列

id  | entity_type_rm_id | type | c_name | year | statue

このような値を設定したい

id | entity_type_rm_id | type   | c_name | year | statue
--- ------------------- -------- -------- ------ ---------
1  |       1           | course | mca    |2013  | pursuing
2  |       1           | course | bca    |2010  | completed

createRow()メソッドを使用してレコードをテーブルに挿入したい

$courseRow = $courseTable->createRow($Course);
$courseRow->save();

$courseRow = $courseTable->createRow($Certification);
$courseRow->save();
4

2 に答える 2

2

あなたの配列はコードと一致しないと思います。配列はどこから来て、$Course と $Certification はどこに構築されていますか?

以下は機能しますか?

$course = array('type'=>'course', 'c_name'=>'mca', 'year'=>2012, 'status'=>'completed');

$courseRow = $courseTable->createRow($course);
$courseRow->save();
于 2012-12-08T15:10:20.737 に答える
0

質問の本文からは何も明確ではありませんが、配列をデータベースに保存するには、serialize() を使用します。Serialize は、PHP 変数を文字列形式に変換して、簡単に格納できるようにします。unserialize() はプロセスを逆にします。

于 2012-12-08T15:00:20.103 に答える