Php 组合查询的输出

Php 组合查询的输出,php,mysql,json,codeigniter,Php,Mysql,Json,Codeigniter,我在join的帮助下从3个表中获取数据。我的输出是JSON格式的 JSON格式的输出:- {“订单id”:“2”,“位置地址”:“测试地点德里”,“emp\U名字”:“Ranjeet”,“订单状态”:“0”,“起始日期”:“0000-00-00 00:00:00”,“操作”:“\r\n编辑\r\n\r\n删除”} {“订单id”:“2”,“位置地址”:“测试地点德里”,“emp\U名字”:“abhijeet”,“订单状态”:“0”,“起始日期”:“0000-00-00 00:00:00”,“操作

我在join的帮助下从3个表中获取数据。我的输出是JSON格式的

JSON格式的输出:-

{“订单id”:“2”,“位置地址”:“测试地点德里”,“emp\U名字”:“Ranjeet”,“订单状态”:“0”,“起始日期”:“0000-00-00 00:00:00”,“操作”:“\r\n编辑\r\n\r\n删除”}

{“订单id”:“2”,“位置地址”:“测试地点德里”,“emp\U名字”:“abhijeet”,“订单状态”:“0”,“起始日期”:“0000-00-00 00:00:00”,“操作”:“\r\n编辑\r\n\r\n删除”}

问题是,在上面的输出中,所有数据都是相同的,但是emp_first_name不同,因为两者都有单独的id。现在我想结合emp_first_name的数据,并将其显示为单个输出,如

我想要的输出:-

{“订单id”:“2”,“地点地址”:“测试地点德里”,“emp名称”:“兰吉特,阿比吉特”;“订单状态”:“0”,“自日期”:“0000-00-00 00:00:00”,“操作”:“\r\n编辑\r\n\r\n删除”}

我使用的查询:-


任何帮助都将不胜感激。提前谢谢。

您可以使用php来完成。解码json并标记emp_first_名称,如果需要json格式,请重新编码。
$this->datatables->select('o.order_id, concat_ws(" " , `l.location_street`, `l.location_city` ) as location_address, e.emp_first_name, o.order_status, o.from_date')
   ->from('orders o')
   ->join('location l', 'o.location_id = l.location_id')
   ->join('order_details od', 'od.order_id = o.order_id')
   ->join('employee e', 'e.emp_id = od.emp_id');