我正在使用CakePHP框架與MySQL數據庫,我有保存一個特定的值到數據庫的問題。我有一個名爲'Attributes'的表,其中包含字段,id,form_id,標籤,類型,大小和說明。點擊鏈接時,這些字段的默認值將存儲在表格中。存儲在數據庫中的值的問題
現在我在Attributes表中添加了一個名爲'required'的新列。它的值是0或1,所以我最初創建它作爲一個二進制字段。但它存儲在\ 0。所以我將它改爲整數值,並試圖保存一個默認值,如5,但其中存儲的值始終爲0,即該值不會改變。
這似乎很傻,但我不知道reason.I給下面的功能。所有其他字段的值都會被存儲,除了'required'字段。請別人幫我
function saveFieldEntries($data)
{
$this->data['Attribute']['form_id'] = $this->find('all', array(
'fields' => array('Form.id'),
'order' => 'Form.id DESC'
));
$this->data['Attribute']['form_id']=$this->data['Attribute']['form_id'][0]['Form']['id'];
$this->data['Attribute']['label']= 'Label';
$this->data['Attribute']['size']='50';
$this->data['Attribute']['instructions']='Fill it';
$this->data['Attribute']['type']=$data['Attribute']['type'];
$this->data['Attribute']['sequence_no'] = $data['Attribute']['sequence_no'];
$this->data['Attribute']['required']='5';
$this->Attribute->save($this->data);
}
您是否將調試設置爲2(在app/config/core.php中)以查看生成的SQL語句? – dhofstet 2009-06-23 04:56:38