データベースに配列フィールドを挿入する必要があり、PostGreSQLにその機能があることに気付きました。しかし今は、テーブルのアクティブレコードを使用してデータを挿入できません。Yiiのdbに配列カラムを挿入する
は、私は私に私も試してみました
Exception Raised:CDbCommand failed to execute the SQL statement: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: array value must start with "{" or dimension information
例外を与えていない成功
$active_record->array_column = $_array_of_values;
と、以下の呼び出しを試してみましたが私に語ったこの使用
foreach($_array_of_values as $value){
$active_record->array_column[] = $value;
}
Indirect modification of overloaded property FeatureRaw::$colors_names has no effect
誰も私にこれを手伝ってもらえますか? ありがとう!
これは、配列を挿入するためにアクティブなレコードを使用できないということですか? Sheesh。 –
@AnandSainath:私はActive Recordsについて十分に分かりません。私は道があると思うだろう。 PostgreSQLの構文バリエーションへのリンクを追加しました。 –
さて、あなたが何を意味していたのですか。ちょうど私はYiiでそれを行う方法を見つけることができませんでした。だから私は、データを一緒に繋ぎ合わせて配列列に割り当てるためにimplodeを使用しなければならなかった。 –