Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2012, 05:12
emeotero
 
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Compostela
Mensajes: 126
Antigüedad: 13 años
Puntos: 0
consulta vacia y no hace nada

Hola,
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";

a partir de ahi sigo hacieno el array y escribiendo el fichero. Pense en hacer un filesize del fichero pero nunca va a ser 0 pq tiene una pequeña cabecera:
{"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.