$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