我再次發現自己處於stackoverflow社區的擺佈!在CodeIgniter中更新數組數據庫字段
我已經過去爲我的PHP項目使用CodeIgniter,到目前爲止一直很輕鬆,但是我一直試圖用一些發佈數據更新數據庫字段。
我的數組是通常的:array(name => value,name => value,name => value); 再次從提交的$ _POST數據中填充。
類似於陣列,我有2個字段的數據庫表:設置和值,其中以名稱設置對應於所述陣列的鍵和值到數組鍵值。
(難道我是正確的解釋?)
儘管如此,我一直在嘗試了一小會兒,現在得到這個,因爲它應該工作,但是,我真的只是揮舞着我的手在左右黑暗。
我希望你們中的一些人能夠在這個煩人的問題上幫助我!
編輯:
謝謝大家誰回答!我設法生產,我想用下面的代碼的結果:
foreach ($form_data as $key => $val)
{
$this->db->where ('setting', $key);
$this->db->set ('value', $val);
$this->db->update ('recruitment');
}
現在,我試圖通過添加以下了這一點:
if ($this->db->affected_rows() >= '1') { return true; }
return false;
爲了我的模型,並
if ($this->RecruitmentSettings->Update($form_data) == TRUE)
{
redirect('recruitment/success');
}
給我的控制器,但它沒有像預期的那樣工作。任何想法我做錯了什麼?
向我們顯示您的代碼 – Samson