Foros del Web » Programando para Internet » PHP »

obtener resultados con consultar de 0 registros en mysql con php

Estas en el tema de obtener resultados con consultar de 0 registros en mysql con php en el foro de PHP en Foros del Web. buenas con todos: ya llevo un par de semanas tratando de resolver esto pero no me sale :S, aver si alguien por ahi me da ...
  #1 (permalink)  
Antiguo 16/07/2008, 20:35
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 1 mes
Puntos: 1
Pregunta obtener resultados con consultar de 0 registros en mysql con php

buenas con todos:

ya llevo un par de semanas tratando de resolver esto pero no me sale :S, aver si alguien por ahi me da una manito, el asunto es el siguiente, estoy haciendo una web de anuncios y quisiera que me saliera algo asi en la lista de secciones de la pagina principal

Artefactos (50) o Maquinas (0) <-- donde artefactos o maquinas son los nombres de las secciones y 50 o 0 son la cantidad de nuncios en esa secciones.

bien con el 50 no hay problema, pero las secciones que tienen 0 anuncios no las muestra :S, mi consulta está ahi.

$sql = "select c.id as ID, c.nombre as Categoria, count(a.id) as cantidad from anuncios as a
inner join categorias as c on a.id_categoria=c.id and c.id_seccion=". $_GET['id'] ." and c.activo=1 and a.activo=1
and a.f_inicio <= CURDATE( ) AND a.f_fin >= CURDATE( )
group by a.id_categoria";

donde categorias c es una tabla donde esta el nombre de la categoria y donde anuncios a estan los anuncios.

ojala que alguien me pueda dar una mano porke toy k no me sale =/

gracias a todos x adelantado ^-^'
  #2 (permalink)  
Antiguo 16/07/2008, 21:50
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
De acuerdo Respuesta: obtener resultados con consultar de 0 registros en mysql con php

Hola amigo, yo hago lo siguiente para hacer un count:
Código PHP:
$result[11]=mysql_query("select count(*) AS contador from tabla where seccion = 'seccion'"); //Claro puedes cambiarlo como tu deseas
$son_users11 mysql_result($result[11],0,"contador");
mysql_free_result($result[11]); 
Si bien ese es mi metodo puedes darle una repasada a mysql_num_rows http://www.php.net/mysql_num_row
s


DE ahi partir
$total = mysql_num_rows($query);

Cuando no hay resultados mysql_num_rows arroja 0 cosa que tal vez resuelva lo tuyo, un abrazo!.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.