我想将数据更新为多个ID,我会使用所有ID
控制器
public function getIds(){
for($i=0;$i<count($_POST['std_id']);$i++){
echo $_POST['std_id'][$i];
$student_id[]=$_POST['std_id'][$i];
}
我不知道如何更新此内容?
如何编写模态函数?
答案 0 :(得分:3)
您不必为此创建单独的数组。您可以传递具有$_POST['std_id]
s数组的id
。
<强>控制器强>
$this->modelname->mymethod($_POST['std_id'],$updateData);
其中$_POST['std_id']
是ids数组,$updateData
用于更新字段
<强>模型强>
function mymethod($idArr,$data){
$this->db->where_in("fieldname", $idArr);
$this->db->update("tablename",$data);
}
您可以使用where_in
for mysql IN
来检查多个ID。