如何使用cakePHP 3从msql数据库检索空间数据(点)
我有下一个结构的表:如何使用cakePHP 3从msql数据库检索空间数据(点),php,cakephp,geospatial,cakephp-3.0,Php,Cakephp,Geospatial,Cakephp 3.0,我有下一个结构的表: 在PointsTable.php中,类似这样的内容: 所以,我不明白,如何从坐标字段中检索lat,lon坐标以查看文件。您的问题解决了吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据…您解决了问题吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据。。。 CREATE TABLE IF NOT EXISTS `points` ( `id` int(11) NOT NULL AUTO_INCREMENT, `coordina
在PointsTable.php中,类似这样的内容:
所以,我不明白,如何从坐标字段中检索lat,lon坐标以查看文件。您的问题解决了吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据…您解决了问题吗?我也有同样的问题。@Nichs同样的问题。如何从数据库中检索数据。。。
CREATE TABLE IF NOT EXISTS `points` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`coordinates` point NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
public function beforeSave( $event, $entity, $options) {
$entity->coordinates = new QueryExpression('GeomFromText(\'POINT(' . $entity['latitude'] . " " . $entity['longitude'] . ')\')');
}