私は関数preg_match_allを使って配列を取得します。配列のすべての要素に同じキーを置く
$str = $dataGroups['groups'];
preg_match_all('/[0-9]/', $str, $matches);
それはタイプから連想配列を返します:そのままのコードでは、ある値が、実際に私は2つの外部キーを持っているリンクテーブルのidの、価値ある
array(5) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" [4]=> string(1) "5" }
1つのFKの値は上記の配列です。必要なのは、テーブルに複数の挿入に使用するため、すべての要素で同じ値でなければならない別の値をキーに割り当てることです。もし私がid 67を持つすべての値を挿入したいのであれば、私はこのコードのようなものが私のcodeigniter active record:
array(5){[67] =>ストリング(1) "1" [67] =>ストリング(1) "2" [67] =>ストリング(1) "3" [67] =>文字列(1) "4" [67] =>の文字列(1) "5"}
そして、ARコマンドを使用します。
ます$ this-> DB->( 'mytableは' を挿入、$ matches [0]);
Iつもりだので何かアドバイスが高く評価され、初めてそれを試したが、最も重要なのは、同じ番号でキーの値を変更することであり、これは正しい方法であれば、多分あなたが言うことができればCodeIgniter ARを使用して複数の挿入を行います。あなたは配列内の重複したキーを持つことはできません
Leron