2016-04-26 27 views
0
$this->db->select('`tbl_packing_list`.*,((SELECT SUM(`packing_list_quantity`) 
FROM `tbl_event_packing_list` 
WHERE `event_packing_item` = '.$data['id'].') - (' 
    .'SELECT IFNULL(SUM(`tbl_event_packing_list`.`packing_list_quantity`),0) 
     FROM `tbl_event_packing_list` 
     JOIN `tbl_events` ON `tbl_events`.`event_id`=`tbl_event_packing_list`.`event_id` 
     WHERE ' . $data['date'].' <= DATE_ADD(STR_TO_DATE(`event_end`, "%Y-%m-%d"),INTERVAL 5 DAY))) as avaliableQuantity'); 

    $this->db->get('tbl_packing_list')->row(); 

回答

-1

$这个 - >分贝 - >选择( '((SELECT SUM(packing_list_quantity)FROM tbl_event_packing_listevent_packing_item WHERE =' $数据[ 'ID']。 ') - (' .'SELECT IFNULL(SUM(tbl_event_packing_listpacking_list_quantity),0)FROM tbl_event_packing_list JOIN。 tbl_events ON tbl_eventsevent_id = tbl_event_packing_listevent_id WHERE' 。 $数据[ '日期']“。 < = DATE_ADD(STR_TO_DATE(event_end,“%Y-%m-%d”),INTERVAL 5 DAY)和tbl_event_packing_listevent_packing_item ='。$ data ['id']'。' ))as availableQuantity',FALSE); $ this-> db-> where('event_packing_item',$ data ['id']); $ this-> db-> get('tbl_event_packing_list') - > row();

0

可能是你有一个),更在之后第5天尝试:

$data['date'].' <= DATE_ADD(STR_TO_DATE(`event_end`, "%Y-%m-%d"),INTERVAL 5 DAY)) as avaliableQuantity') 
+0

我删除了别名,但它仍然显示错误 –

+0

是相同的错误或被更改? – scaisEdge

+0

我已经更新了答案.. – scaisEdge