query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); foreach ($rowset as $key => $value) { # code... set_memcache('orderList['.$value['run_id'].']',get_memcache('orderList_temp['.$value['run_id'].']')); } die; die; $order_id = 475149;// 474466 474296 474103 473925 473899 473896 473442 473287 473258 472591 // 472534 472486 472425 471569 471171 470954 470342 469288 468900 467973 467407 474325 474214 474544 470384 474879 474892 // 474113 474014 473218 473083467968 466002 $list = Find($order_id); //echo $list['run_id'];die; if($list['line_id'] ==449865){ $start =1; $end =9; }elseif($list['line_id'] ==449860){ $start =0; $end =8; } $result = post2('http://wx.zhizhuchuxing.com/ZZDZ2/application/api/co.php',array( 'prodID'=>$list['line_id'], 'runID' =>$list['run_id'], 'orderID'=>$order_id, 'run_date'=>$list['run_time'], 'num'=>$list['tic_num'], 'station_start'=>$start, 'station_end'=>$end )); echo json_encode(array($result)); function post2($url, $post_data = '', $timeout = 5){//curl $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_POST, 1); if($post_data != ''){ curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); } curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_HEADER, false); $file_contents = curl_exec($ch); curl_close($ch); return $file_contents; } function Find($order_id){ $pdo= conn(); $sql = "select order_description,order_price,order_pay_main_id " . "from order_main " . "where order_id=".$order_id; $result=$pdo->query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $order_price = $rowset[0];//订单总价格 订单票的数量 $sql = "SELECT DISTINCT order_description,parent_order_id,run_date,run_id,run_time,run_bus_order_id,prod_id,parent_prod_id,PROD_START_STATION_AREA_NAME,PROD_START_STATION_RES_NAME,PROD_END_STATION_AREA_NAME,PROD_END_STATION_RES_NAME FROM `order_main` where PARENT_ORDER_ID=".$order_id; $result=$pdo->query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $order_station = $rowset[0];//订单来往地址 订单时间 订单好 if(empty($order_station)) return false; $array_order_desc=array(); $arr_temp = explode('|',$order_price['order_description']); $arr=array(); foreach ($arr_temp as $k=>$v2) { if(!empty($v2)) $array_order_desc[]= explode (',', $v2); //订单票 * 数量 } $list = array(); //上海(黄浦旅游集散站) - 乌镇(西栅1号停车场)//反的数组 $list['station'] = $order_station['PROD_START_STATION_AREA_NAME'].'('.$order_station['PROD_START_STATION_RES_NAME'].')' .'-'.$order_station['PROD_END_STATION_AREA_NAME'].'('.$order_station['PROD_END_STATION_RES_NAME'].')'; $list['start_station']=$order_station['PROD_START_STATION_AREA_NAME']; $list['end_station']=$order_station['PROD_END_STATION_AREA_NAME']; $list['start_res_name'] = $order_station['PROD_START_STATION_RES_NAME']; $list['end_res_name'] = $order_station['PROD_END_STATION_RES_NAME']; $list['run_date'] = $order_station['run_date']; $list['run_time'] = $order_station['run_date'].' '.$order_station['run_time']; $list['count']=''; $list['tic_num'] = 0; foreach ($array_order_desc as $v){ $list['count'] .= ' '.$v[0].' × '.$v[2]; $list['tic_num'] +=$v[2] ; } $list['order_price'] = $order_price['order_price']; $sql = "select pay_serial_number from order_pay_detail where pay_main_id =".$order_price['order_pay_main_id']; $result=$pdo->query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $list['pay_num'] = $rowset[0]['pay_serial_number']; $list['line_id'] = $order_station['parent_prod_id']; $list['run_id'] = $order_station['run_id'];//run_bus_order_id $list['run_bus_order_id'] = $order_station['run_bus_order_id'];//parent_order_id $list['parent_order_id'] = $order_station['parent_order_id']; $list['prod_id'] = $order_station['prod_id']; return $list; }