$sql = "select * from instalmentsdetails_ where studentFeeId='$savestudentfees' AND instalmentName='$instlnamefdtls'";
$query = $this->db->query($sql);
if($query->num_rows() > 0){
echo($id);
$this->db->where('instalmentsDetailsId',$id);
$this->db->update('instalmentsdetails_',$instldata);
}else{
echo($id);
$id='';
echo($id);
$sql= "INSERT INTO instalmentsdetails_` (`instalmentsDetailsId`, `studentFeeId`, `instalmentName`, `amount`, `dueDate`, `status`) VALUES ('$id', '$savestudentfees', '$instlnamefdtls', '$amtfdtls', '2011-10-06', '1')";
$id=$this->db->insert_id();
$query = $this->db->query($sql);
return $query;
}
return $id;
该查询首先检查是否存在任何行,如果存在,它将更新旧记录,否则它将创建新记录,但由于某种原因,它甚至无法按预期工作当查询返回num_row() > 0
。它是在一个笨模型任何人都可以告诉这个查询有什么问题吗?
如果'if'条件为真 - 然后'if'身体不执行。根据定义。你有'num_rows <= 0'或者在代码中的其他地方插入数据。 – zerkms