Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

datainfo.php 2.6 KiB

3 anni fa
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. //显示线路信息
  3. header("Access-Control-Allow-Origin:*");
  4. $id = $_POST['id'];
  5. //$id = 152987;
  6. $sql = "CALL SP_GET_LINE_BY_ID(".$id.")";
  7. $result = $pdo->query($sql);
  8. $data = array();
  9. do{
  10. $rowset = $result->fetchAll(PDO::FETCH_ASSOC);
  11. if($rowset){
  12. $data[] = $rowset;
  13. }
  14. }while ($result->nextRowset());
  15. $json['code'] = 0;
  16. $json['info'] = "";
  17. $json['cominfo'] = $data[0][0];
  18. foreach($data[2] as $k => $v){
  19. foreach($data[1] as $kk => $vv){
  20. if($v['station_res_id'] == $vv['res_id']){
  21. if($data[1][$kk]['parent_area_name_list'] != ""){
  22. $area_name_id = explode("}{",$data[1][$kk]['parent_area_id_list']);
  23. $area_name_list = explode("}{",$data[1][$kk]['parent_area_name_list']);
  24. $area_name_id = str_replace('{','',$area_name_id);
  25. $area_name_id = str_replace('}','',$area_name_id);
  26. $area_name_list = str_replace('{','',$area_name_list);
  27. $area_name_list = str_replace('}','',$area_name_list);
  28. foreach($area_name_list as $kkk => $vvv){
  29. if(isset($area_name_id[$kkk]) && $area_name_id[$kkk] != $v['area_id']){
  30. $data[2][$k]['poi_name'][$kkk]['area_name_id'] = $area_name_id[$kkk];
  31. $data[2][$k]['poi_name'][$kkk]['area_name_list'] = $area_name_list[$kkk];
  32. }
  33. }
  34. sort($data[2][$k]['poi_name']);
  35. }else{
  36. $data[2][$k]['poi_name'] = "";
  37. }
  38. if($data[1][$kk]['checkport_res_name'] != ""){
  39. $checkport_res_name = explode(",",$data[1][$kk]['checkport_res_name']);
  40. $checkport_res_id = explode(",",$data[1][$kk]['checkport_res_id']);
  41. foreach($checkport_res_name as $kkk => $vvv){
  42. if(isset($checkport_res_id[$kkk]) && $checkport_res_id[$kkk] != $v['checkport_res_id']){
  43. $data[2][$k]['checkport_res'][$kkk]['checkport_res_id'] = $checkport_res_id[$kkk];
  44. $data[2][$k]['checkport_res'][$kkk]['checkport_res_name'] = $checkport_res_name[$kkk];
  45. }
  46. }
  47. sort($data[2][$k]['checkport_res']);
  48. }else{
  49. $data[2][$k]['checkport_res'] = "";
  50. }
  51. }
  52. }
  53. }
  54. $json['list'] = $data[2];
  55. echo json_encode($json);
  56. //print_r($json['list']);
  57. ?>