您的位置:首页 > 编程语言 > PHP开发

php 接口 增删改查 返回json_encode 数据

2017-07-17 17:35 821 查看
public function actionOrder(){
//查询快递公司
$sql = "SELECT shipping_name FROM {pre}shipping ";
$logistics = $this->db->getAll($sql);
$order_id=$_POST['order_id'];
$sql_infos = "SELECT order_sn FROM {pre}order_info WHERE order_id = $order_id";
$order_infos = $this->db->getAll($sql_infos);
$array=['code'=>'200','message'=>'成功','data'=>$logistics,'goods_sn'=>$order_infos];
echo json_encode($array);
}
//查询订单商品信息,三表联查,加分页
public function actionAorder(){$user_id=$this->user_id;//用户id$page = $_POST['page'];$limit =5;$start = ($page-1)*$limit;//查询订单商品信息  未发货状态$goods_info = "SELECT  g.goods_img,og.goods_name,og.order_id,og.goods_number*og.goods_price as summoney,og.goods_number,og.goods_price,oi.order_sn,oi.shipping_name,FROM_UNIXTIME(oi.add_time) as add_time  FROM {pre}goods as g inner JOIN {pre}order_goods as og ON g.goods_id=og.goods_id inner join {pre}order_info as oi ON og.order_id=oi.order_id  WHERE og.ru_id =$user_id AND oi.shipping_status=0 order by og.order_id desc limit $start,$limit";$goods_info = $this->db->getAll($goods_info);//print_r($goods_info);die;//查询订单商品信息  已发货状态$order_info = "SELECT  g.goods_img,og.goods_name,og.order_id,og.goods_number*og.goods_price as summoney,og.goods_number,og.goods_price,oi.order_sn,oi.shipping_name,FROM_UNIXTIME(oi.add_time) as add_time FROM {pre}goods as g inner JOIN {pre}order_goods as og ON g.goods_id=og.goods_id inner join {pre}order_info as oi ON og.order_id=oi.order_id  WHERE og.ru_id =$user_id AND oi.shipping_status=1 order by og.order_id desc limit $start,$limit";$order_infos= $this->db->getAll($order_info);//未发货if($_POST['shipping_status']==0){if(empty($goods_info)){$result=array();$result['code'] = 202;exit(json_encode($result));}else{$result=array();$result['code'] = 200;$result['message']  = 'success for request';$result['goods_info']=$goods_info;exit(json_encode($result));}}else if($_POST['shipping_status']==1){if(empty($order_infos)){$result=array();$result['code'] = 202;exit(json_encode($result));}else{$result=array();$result['code'] = 200;$result['message']  = 'success for request';$result['order_info']=$order_infos;exit(json_encode($result));}}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: