0
這是我迄今爲止如何在codeigniter中更新多個具有相同名稱的輸入?
控制器
$i = 0;
foreach ($this->input->post('skill') as $cat) {
$data[$i++]['skill'] = $cat;
}
$this->db->update_batch('skills', $data);
}
型號
function update_record($data)
{
$this->db->update('skills', $data);
}
查看
<?php foreach ($skills as $skill):?>
<input type="text" name="skill[]" value="<?php echo $skill->skill;?>">
<?php endforeach?>
我得到一個數據庫錯誤
You must specify an index to match on for batch updates.
請幫我解決這個問題我嘗試了谷歌搜索,沒有任何東西出現。
您是否嘗試過使用[where_in()](http://codeigniter.com/user_guide/database/active_record.html#select)? –
您正在從您的控制器中調用update_batch fucntion,並且我無法在您的模型中看到該方法 – Wearybands
我對此很陌生,我對此表示歉意。你的意思是我需要把update_batch放入模型中嗎? @UmairIqbal – Andy