错误:
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();
我该怎么办?
答案 0 :(得分:0)
var usedNames = new HashSet<string>();
// inside foreach
// Hashset.Add return false if value already in hashset
if(usedNames.Add(fullName))
{
result.Add(peopleObject);
}
使用上面的代码
答案 1 :(得分:0)
您假设您的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
块中也不是一个坏主意。