오류:
function get_modal_awal(){
date_default_timezone_set('Asia/Jakarta');
$sql = "SELECT modal_awal
FROM trans_modal_awal
WHERE date_format(tanggal,'%Y-%m-%d') = '".date('Y-m-d')."'
AND kode_kasir = ".$_SESSION['kode_user']."";
return $this->db->query($sql)->row()->modal_awal; //the error goes here
}
내 뷰 코드는 다음과 같습니다.
<input readonly class="form-control" type="text" id="modal_awal"name="modal_awal" value="<?php echo $modal_awal;?>"></input>
내 컨트롤러 :
$data['modal_awal'] = $this->Modal_kasir_model->get_modal_awal();
어떻게해야합니까?
SQL이 항상 행을 반환한다고 가정합니다. 그렇지 않은 경우 읽을 개체가 없습니다. 나는 이것을 잡으려고 노력할 것입니다.
function get_modal_awal(){
date_default_timezone_set('Asia/Jakarta');
$sql = "SELECT modal_awal
FROM trans_modal_awal
WHERE date_format(tanggal,'%Y-%m-%d') = '".date('Y-m-d')."'
AND kode_kasir = ".$_SESSION['kode_user']."";
//Get row
$result = $this->db->query($sql);
if($result){
$row = $result->row();
if($row){
//return row if set
return $row->modal_awal;
}
}
//return nothing, and deal with it in the calling code
return false;
}
SQL 호출을 try ... catch
블록 으로 래핑하는 것도 나쁜 생각이 아닙니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다