SQL:
select distinct b.nom, b.moyenne_pond
from previ.rdt_usine b
join previ.rdt r on (r.id_us=b.id_us)
where st_intersects(st_transform(st_setsrid(st_makepoint(55.40513629386126, -21.23713970920021), 4326), 32740),b.geom)
and r.annee=2018;
PHP:
$query = 'select distinct "b.nom", "b.moyenne_pond"
from "previ"."'.$name_table.'" b
join "previ"."rdt" r on (r.id_us=b.id_us)
where st_intersects(st_transform(st_setsrid(st_makepoint(?, ?), 4326), 32740), b.geom)
and r.annee=?';
$data = $db->select($query, $coord);
//$coord is an array of data
Когда я пытался использовать свой запрос, у меня было следующее: column "b.nom" doesn't exist
, но когда я пытался выполнить запрос в pgAdmin,запрос выполнен успешно, и вы можете видеть, что запросы в точности совпадают