不在codeigniter中显示任何查询

时间:2017-12-11 01:57:01

标签: sql postgresql codeigniter

$time = strtotime('08/09/2017');

$a = date('Y-m-d',$time);

$this->db->select('gt.shiftkerja','gt.tanggal','i.jenis','i.konsinyasi','gp.group');
$this->db->from('tbl_ikhd gt');
$this->db->join('tbl_ikdt dt','gt.notransaksi=dt.notransaksi','left'); 
$this->db->join('tbl_item i' ,'dt.kodeitem=i.kodeitem','left'); 
$this->db->join('group_posting gp','gp.kode_group=i.jenis and gp.konsinyasi=i.konsinyasi','left');
$this->db->where('gt.tanggal', $a); 
$this->db->group_by('gt.shiftkerja','gt.tanggal','i.jenis','i.konsinyasi','gp.group');
$this->db->order_by ('gt.shiftkerja','gp.group');
return $this->db->get();

2 个答案:

答案 0 :(得分:2)

您忘记加入result()

 return $this->db->get()->result();

答案 1 :(得分:0)

使用以下方法在var_dump($this->db->error());中调试数据库级别错误:

$this->db->select('gt.shiftkerja, gt.tanggal, i.jenis, i.konsinyasi, gp.group');

显然,您有两个错误:

  1. 在select语句中必须是:

    return $this->db->get()->result_array();//returns result in array format

  2. 您必须在对象或数组中返回结果,如下所示:

    return $this->db->get()->result();//returns result in object format

    OR

    2017/12/11 00:06:01 253.94 10.56 175.75 4.48 -3.18 -2.25 2017/12/11 00:06:02 254.5 41.5 166.5 0.72 -0.18 -2.86 2017/12/11 00:06:02 228.88 52.06 163.69 -0.38 -1.15 -1.67 2017/12/11 00:06:02 253.31 36.13 167.88 1.67 -0.35 -3.56 2017/12/11 00:06:02 253.88 -7.5 175.75 4.41 -0.16 -1.78 2017/12/11 00:06:03 244.94 -58.25 -173.81 3.62 -0.84 0.66 2017/12/11 00:06:03 240 -83.69 -174.5 0.94 -0.52 2.46 2017/12/11 00:06:03 236.88 -82.94 -124.5 2.23 -0.65 3.91 2017/12/11 00:06:03 255.19 -47.25 178.44 2.12 -2.42 -3.7