我需要將數組字段插入到數據庫中,我很高興地注意到PostGreSQL具有該功能。但是現在我無法使用活動記錄表插入數據。將數組列插入Yii中的數據庫
我曾嘗試下面的電話,但沒有成功
$active_record->array_column = $_array_of_values;
這使我異常
Exception Raised:CDbCommand failed to execute the SQL statement: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: array value must start with "{" or dimension information
我也嘗試過這種使用
foreach($_array_of_values as $value){
$active_record->array_column[] = $value;
}
還告訴我
Indirect modification of overloaded property FeatureRaw::$colors_names has no effect
任何人都可以幫助我嗎? 謝謝!
那麼這是否意味着我不能使用活動記錄來插入數組?嘖。 –
@AnandSainath:我對Active Records不夠了解。我希望有一種方法。我添加了更多PostgreSQL語法變體的鏈接。 –
是的,我明白你的意思了。只是我不能在Yii中找到辦法。所以我不得不使用implode將數據組合在一起並將其分配給數組列。 –