我有一个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/