comento a ver si consigo descifrar esto. Basicamente lo que quiero es mostrar un mensaje por pantalla cuando no se cumple la condicion de la consulta, el caso es que lo que hago no me funciona ¡seguro q estoy equivocado!. A ver, hago una consulta - uso postgress - y con el resultado hago un encode a un fichero Json. Si la consulta tiene resultados, perfecto hace todo el proceso y me muestra la info. Pero si esta vacia, no.
¿que es lo que hago? pues con nun_rows veo el numero de filas del resultado de la consulta, entonces se me ocurrio hacer una comparacion si era igual a cero muestra un mensaje de error, lo hice del modo:
Código PHP:
$query ="select... AS..."
$result = pg_query($query);
echo pg_num_rows($result);
if (pg_num_rows($result) == 0){
echo "error no tenemos nada";
}
{"type":"FeatureCollection","features":[]}
¿como puedo solucionarlo? ahh, se me olvido comentar que esta consulta la ejecuto via Ajax en el index ¿pero ahi no tiene nada que ver no? agradeceria enormemente una ayudita.