【发布时间】:2015-02-27 20:33:13
【问题描述】:
我的一个连接语句无法在 CI 中按天获取 JS 折线图的输出。在这里进行了大量研究,但似乎没有任何工作。
这是我的模型中的内容
function get_all ( $start_date, $end_date)
{
$ret = array();
$this->db->select('DATE(created_at) AS DAY, COUNT(*) AS COUNT');
$this->db->from('table1');
$this->db->where('item_id =', 5);
$this->db->where('created_at >=', $start_date);
$this->db->where('created_at <=', $end_date);
$this->db->join('table2', 'table2.id = table1.part_id AND table2.stock_id = 1', 'left' );
$this->db->group_by('DAY(created_at)');
$query = $this->db->get();
foreach ($query->result() as $row)
{
$ret[$row->DAY] = intval($row->COUNT);
}
return $ret;
}
可以注释掉join,效果很好。我尝试了几种不同的修改,但无论我尝试哪种方式,都不会加载数据。
任何见解都非常感谢!谢谢。
【问题讨论】:
标签: php mysql codeigniter join