|
调用如下代码时发生Error Number: 1064,求高手解救!
function get_exp_month_sub($year){
$where=array("exp_type_parent!="=>0);
$this->db->select("date_format('date','%c'),exp_type_sub_id");
$this->db->select_sum("price","total");
$this->db->where($where,NULL,FALSE);
$this->db->like("date",$year."-","after");
$this->db->from("expenses");
$this->db->join("expenses_type","expenses_type.exp_type_id=exp_type_sub_id");
$this->db->group_by("date_format(date,'%Y-%m-'),exp_type_sub_id");
$data=$this->db->get();
return $data;
}
错误信息:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM (`expenses`) JOIN `expenses_type` ON `exp_type_sub_id`=`expenses_type`.`exp' at line 2
SELECT date_format('date', `'%c')`, `exp_type_sub_id`, SUM(`price`) AS total FROM (`expenses`) JOIN `expenses_type` ON `exp_type_sub_id`=`expenses_type`.`exp_type_id` WHERE exp_type_parent!=0 AND ( `date` LIKE '2011-%') GROUP BY date_format(date, `'%Y-%m-')`, `exp_type_sub_id`
Filename: D:\xampp\htdocs\rico\system\database\DB_driver.php
Line Number: 330 |
|