$article-> //:{type String, required: true, index: true}//路線コード QUE NotNull 整数 ○ ○ 整数5桁 鉄道コード + エリアコード + 連番 ※新幹線は4桁 ,line_name_h : =>$article-> //:{type String}//路線名称(正式名称) line_name_h 全角80文字以内 ,lon : =>$article-> //:{type String}//路線表示時の中央経度 実数 ,lat : =>$article-> //:{type String}//路線表示時の中央緯度 実数 ,zoom : =>$article-> //:{type String}//路線表示時のGoogleMap倍率 整数 600x600でおおよそすべてが収まる程度 ,eki : =>$article-> //:{type Array}//路線に含まれる駅情報 ,e_status : =>$article-> //:{type String}//状態 整数 0:運用中 1:運用前 2:廃止 ,e_sort : =>$article-> //:{type Number}//並び順 整数 わからない「並び順」+「路線コード」で昇順 ※「並び順」は重複有。 ,utime : =>$article-> //:{type Date, default: Date.now}//更新時間 1570322211267 } */ //----------------------------------------------------------------------------- // DBから // //$star_list=$star->getStarListFromDB($user_id); $rosenOj= getListFromDB(); function getListFromDB(){ global $mongo_eki; $rosen_lists=[]; $html=''; $html.=''; $html.='
'; $filter = [];//['user_id' => $user_id]; // フィルタ // ソートなど $options = [ 'sort' => [ 'line_name_k' => 1 ] ]; $query = new MongoDB\Driver\Query( $filter ,$options );// クエリ foreach( $mongo_eki->executeQuery( 'eki.rosen-ekis', $query) as $index => $article ){ $html.='

'.$article->line_name_h.'('.$article->line_name_k.')

'; //$html.='eki).'>'..''; $ekis=$article->eki; //echo json_encode($ekis, JSON_UNESCAPED_UNICODE); foreach($ekis as $key => $value){ $html.='
  • '; $html.=''; $html.=$value->station_name ; $html.=''; $filter = [ "station_cd" => $value->station_cd ]; $query = new MongoDB\Driver\Query( $filter ); foreach( $mongo_eki->executeQuery( 'eki.ekis-latlons', $query) as $index => $article_eki ){ $html.=''; //$article_eki->maxKm $html.='('.$article_eki->len.')'; } $html.='
  • '; } /* $rosen_lists[]=array( "line_cd" =>$article->line_cd//:{type String, required: true, index: true}//路線コード QUE NotNull 整数 ○ ○ 整数5桁 鉄道コード + エリアコード + 連番 ※新幹線は4桁 ,"line_name_h" =>$article->line_name_h//:{type String}//路線名称(正式名称) line_name_h 全角80文字以内 ,"lon" =>$article->lon //:{type String}//路線表示時の中央経度 実数 ,"lat" =>$article->lat //:{type String}//路線表示時の中央緯度 実数 ,"zoom" =>$article->zoom //:{type String}//路線表示時のGoogleMap倍率 整数 600x600でおおよそすべてが収まる程度 ,"eki" =>$article->eki//:{type Array}//路線に含まれる駅情報 ,"e_status" =>$article->e_status //:{type String}//状態 整数 0:運用中 1:運用前 2:廃止 ,"e_sort" =>$article->e_sort //:{type Number}//並び順 整数 わからない「並び順」+「路線コード」で昇順 ※「並び順」は重複有。 //,utime =>$article-> //:{type Date, default: Date.now}//更新時間 1570322211267 ); */ } $html.='
    '; $rosenOj=$html;//json_encode($html, JSON_UNESCAPED_UNICODE); //$star_list = json_decode( $rosenOj , true ) ; return $rosenOj; } ?>