我目前正試圖弄清楚如何將索引數組保存到我的數據庫中的字段。也就是說,我知道一個數組不能保存到數據庫,但是你可以序列化它,或者使它崩潰並保存。我不知道我應該使用哪一個。我不想在一個單元中保存一組項目。我需要在列中逐個保存項目列表。所以我的問題是我需要使用序列化方法,implode還是別的?這裏是我的代碼和我試圖保存的數組的一瞥。保存索引數組
public function findPolicyIds($coverageId = null) {
$policyid = $this->Policy->find('all', array(
'recursive' => -1,
'conditions' => array('Policy.coverage_id' => $coverageId),
'fields' => array('Policy.id')));
foreach($policyid as $id) {
$all[] = $id['Policy']['id'];
}
return $all;
}
Array
(
[0] => 5202834f-111c-4a76-8b33-1ed8ae78509d
[1] => 5202834f-2ba8-4957-91db-1ed8ae78509d
[2] => 5202834f-356c-49a1-beeb-1ed8ae78509d
[3] => 5202834f-3b40-453f-a491-1ed8ae78509d
我會去與序列化,一個類似的問題已被問:http://stackoverflow.com/questions/13197255/serialize-vs-implode – Sixthpoint
我沒有看到那篇文章,謝謝! – SkillSet