Hola,
hasta ahora solamente había hecho consultas sencillas a una vista postgres de selección de un valor determinado y mostrado el mismo. Ahora tengo que ver la manera de hacer combinaciones, esto es, que pueda que no haya que seleccionar un valor, o varios en algún otro caso.
Estoy pasando por POST las variables por medio de un script jquery y ajax,
Código:
var data = '&country='+$('#country').val()+'&school='+$('#school').val()+'&specie='+$('#specie').val()+'&feno='+$('#feno').val()+'&crono='+$('#crono').val();
Los recojo y hago la consulta:
Código:
$query = "Select id, idspecie, name_en, name_es, name_li, name_de,
description, weather_p, weather_t, weather_h, weather_state,
idseason, season_en, season_es, season_li, season_de,
idschool, name, media_url, ST_AsGeoJSON(the_geom, 7) AS geojson
FROM vw_observa
where idcountry in (".ltrim($pais,',').")
and idschool in (".ltrim($colegio,',').")
and idspecie in (".ltrim($especie,',').")
and idstage in (".ltrim($feno,',').")
and idseason in (".ltrim($crono,',').")
ORDER BY idspecie";
En feno y crono, puedo querer elegir varios, o solamente los registros de un pais... el select de colegio se carga en el momento que se escoge un colegio, y feno se carga cuando se selecciona una especie.
Saludos