在我的查看頁面,我有一個空白的輸入,但每當我必須發佈到我的數據庫,它會得到錯誤。不能發佈空白數據庫:postgreSQL和Codeigniter
查看頁:
<label for="column1">COLUMN1:</label>
<input type="input" name="column1">
模型Page:
'column1' => $this->input->post('column1'),
如果我輸入的是空白此代碼將無法滿足。我怎樣才能將它發佈到我的數據庫的值爲0而不是空白(因爲它不會令人滿意)。
Column1是一個整數類型,因此我知道空白值不是整數。誰能幫我。
BTW我用笨和PostgreSQL
編輯-------我真正的代碼
型號
public function changeNow_table2_A(){
$seq = $this->input->post('seq');
$data = array(
'tech_voc' => $this->input->post('tech_voc'),
'bacc' => $this->input->post('bacc'),
'post_bacc' => $this->input->post('post_bacc'),
'llb' => $this->input->post('llb'),
'md' => $this->input->post('md')
);
$this->db->where('seq', $seq);
$this->db->update('table2', $data);
} // this work
我試圖改變只
'bacc' => empty($this->input->post('bacc'))? 0 : $this->input->post('bacc'),
// changing 'bacc' to this, it gets server error.
此前5.5版本的'empty'功能只支持變量 - 你是傳遞函數,因此將拋出一個致命錯誤(如果你使用的是PHP的版本早於5.5)。從5.5版本開始,'empty'功能也支持表達式。請參閱文檔:http://us1.php.net/empty – m79lkm