我有一个postgres表,我有兴趣使用Cakephp从这个表中提取两列(经度、纬度),并将它们表示为一个数组,我将传递给地图数据层以在地图上显示标记。
我想做的事

   $coordinateData = $this->FieldVisit->find('all', [
                'contain' => [
                    'FieldVisit'
                ],
                'fields' => [
                    'longitude',
                    'latitude'
                    ]
                ]);
            $dataArr = [];
            foreach ($coordinateData as $data) {
                $dataArr[] = $data[0]['longitude'];
                $dataArr[] = $data[0]['latitude'];
            }

最佳答案

请尝试使用此语句
$dataArr=Set::提取($coordinateData,{n}.FieldVisit');

关于php - 从数据库中获取两列,并作为单个数组显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36077940/

10-10 21:54