Foros del Web » Programando para Internet » PHP »

mysql_num_rows()

Estas en el tema de mysql_num_rows() en el foro de PHP en Foros del Web. hola tengo una pequeña duda que necesito que me ayuden a resolver. Necesiio determinar si la consulta arroja resultados pues si no los obtiene imprimiré ...
  #1 (permalink)  
Antiguo 26/08/2010, 10:31
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta mysql_num_rows()

hola tengo una pequeña duda que necesito que me ayuden a resolver.
Necesiio determinar si la consulta arroja resultados pues si no los obtiene imprimiré un mensaje
para eso uno mysql_num_rows() pero algo esta mal porque cuando hay resultados mysql_num_rows()no logro que la variable $resultados los refleje
Gracias por ayudarme

Código PHP:
$result=mysql_query("SELECT* FROM avisos WHERE usuario='".$email."'ORDER BY idAviso ASC") ;
while (
$row=mysql_fetch_array($result))
{
echo 
'<tr><td width="200"><font size="2"><a href="MostAviso.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Editar aviso '.$row["idAviso"].' C</a></td>';
echo 
'<td width="500"><div align="left"><font size="2">'.$row["txt"].'</td>';
echo 
'<td width="200"><div align="center"><font size="2">'.$row["fecha"].'</div></td>';
if (
$row["Activo"]=="Si"){$estado="Vigente";}else{$estado="Pendiente ";}
echo 
'<td width="100"><font size="2"><div align="center">'.$estado.'</div></td>';
if (
$row["Activo"]=="Si"){ echo '<td width="100"><div align="center"><font size="2">'.$row["caducidad"].'</div></td>'; }else {echo '<td><div align="center" class="Estilo4">_______ </div></td>';}
if (
$row["premium"]=="Si"){echo '<td width="100"><div align="center"><font size="2" color="red">Gratis</div></td> </tr>';}

if (
$row["premium"]<>"Si") {echo '<td width="100"><div align="center"><font size="2" color="red"></div></td></tr>';}

}
$resutados=mysql_num_rows($result);
echo
"cantidad resultados casas "$resultados;
mysql_free_result($result); 
  #2 (permalink)  
Antiguo 26/08/2010, 10:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mysql_num_rows()

¿si asignas en una variable el resultado de dicha función antes de recorrer los resultados?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/08/2010, 10:44
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: mysql_num_rows()

Cita:
Iniciado por pateketrueke Ver Mensaje
¿si asignas en una variable el resultado de dicha función antes de recorrer los resultados?
perdon no te entiendo el valor se lo asigno despues de que ya han obtenido resultados incluso despues de mostrarlos en pantalla, o tal vez no entendi lo qu me quisiste decir
gracias por ayudarme
  #4 (permalink)  
Antiguo 26/08/2010, 10:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mysql_num_rows()



Código PHP:
$total mysql_num_rows($resultado);
while (
$row mysql_fetch_algo($resultado)) // ..

echo "Total: $total"
eso significa "obtener el resultado de dicha función antes de recorrer los resultados"
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 26/08/2010, 13:33
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Respuesta: mysql_num_rows()

Cita:
Iniciado por pateketrueke Ver Mensaje


Código PHP:
$total mysql_num_rows($resultado);
while (
$row mysql_fetch_algo($resultado)) // ..

echo "Total: $total"
eso significa "obtener el resultado de dicha función antes de recorrer los resultados"
Hice el cambio que me indic as pero no me recoge nada
Código PHP:
 $result=mysql_query("SELECT* FROM avisos WHERE usuario='".$email."'ORDER BY idAviso ASC") ;  $resutados=mysql_num_rows($result);
$resutados=mysql_num_rows($result); 

 while (
$row=mysql_fetch_array($result))
 {  echo
"cantidad resultados Casas "$resultados;
 echo 
'<tr><td width="200"><font size="2"><a href="MostAviso.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Editar aviso '.$row["idAviso"].' C</a></td>';
 echo 
'<td width="500"><div align="left"><font size="2">'.$row["txt"].'</td>';
 echo 
'<td width="200"><div align="center"><font size="2">'.$row["fecha"].'</div></td>';
 if (
$row["Activo"]=="Si"){$estado="Vigente";}else{$estado="Pendiente";}
 echo 
'<td width="100"><font size="2"><div align="center">'.$estado.'</div></td>';
 if (
$row["Activo"]=="Si"){ echo '<td width="100"><div align="center"><font size="2">'.$row["caducidad"].'</div></td>'; }else {echo '<td><div align="center" class="Estilo4">_______ </div></td>';}
 if (
$row["premium"]=="Si"){echo '<td width="100"><div align="center"><font size="2" color="red">Gratis</div></td> </tr>';}

 if (
$row["premium"]<>"Si") {echo '<td width="100"><div align="center"><font size="2" color="red"></div></td></tr>';}

 }

  
mysql_free_result($result); 
  #6 (permalink)  
Antiguo 26/08/2010, 13:59
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: mysql_num_rows()

ya solucione habia un error de sintaxis mia Gracias de nuevo

Etiquetas: Ninguno
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 04:52.