Foros del Web » Programando para Internet » PHP »

mostrar tiempo y numero de resultados de busqueda.

Estas en el tema de mostrar tiempo y numero de resultados de busqueda. en el foro de PHP en Foros del Web. Hola a todos : Bueno .. como he puesto en el titulo del tema ... estoy buscando algún lugar donde encontrar información sobre esto ... ...
  #1 (permalink)  
Antiguo 05/01/2007, 09:51
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
mostrar tiempo y numero de resultados de busqueda.

Hola a todos :

Bueno .. como he puesto en el titulo del tema ... estoy buscando algún lugar donde encontrar información sobre esto ... ya tengo todo en mi buscador .. y queria implementarlo con esto .. el tiempo que demoró y la cantidad de resultados que ha encontrado ... busqué en el foro pero no encontré nada parecido ... asi que abro un tema nuevo... en google tampoco encontre nada .. la verdad no sabia como buscarlo ... pero en fin si alguien tiene un sitio o algo referente ... por favor avíseme.

Muchas Gracias.-
Pablo Araya.-
__________________
Adios ...!!!!
  #2 (permalink)  
Antiguo 05/01/2007, 10:23
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
Re: mostrar tiempo y numero de resultados de busqueda.

lo q podes hacer es al inicio de la pagina pones
$tiempo_inicio=microtime();
ejecutas todas las busquedas q necesites o lo q se
y al final pones
echo (microtime()-$timpo_inicio);
saludos
  #3 (permalink)  
Antiguo 05/01/2007, 13:38
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
Re: mostrar tiempo y numero de resultados de busqueda.

mm.... primero que todo .. gracias por la respuesta.
lo otro en el echo pusiste timpo ... no tiempo (por si alguien lo quiere probar)
tercero... me muestra esto (no se en que unidad de medida esta) segundos o milisegundos, etc...

La búsqueda ha demorado (microtime() - 0.60029500 1168025734); segundos
eso me mostró
y este es el codigo que puse

Código PHP:
<?
$tiempo_inicio
=microtime();
...
if (
$row mysql_fetch_array($result)){

echo 
"La búsqueda se ha realizado en (microtime() - $tiempo_inicio); segundos";

...
?>
__________________
Adios ...!!!!
  #4 (permalink)  
Antiguo 05/01/2007, 14:25
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
De acuerdo Re: mostrar tiempo y numero de resultados de busqueda.

lo logré de una forma más facil (creo)

al inicio puse
<?
$T_inicio = microtime();
?>
.....
luego todo el html
.....
<?
$tiempo = substr(microtime() - $T_inicio,0,5);
...
if ($row = mysql_fetch_array($result)){
echo " Busqueda realizada en (<b>$tiempo</b> segundos)";
....
...
?>


Ahora como puedo hacer para que me muestre la cantidad de resultados ??? voy a intentas con un $i... les cuento
__________________
Adios ...!!!!
  #5 (permalink)  
Antiguo 05/01/2007, 14:53
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
listo

Lo encontre !!!

era tan simple como esto

$cantidad = mysql_num_rows($result);

echo "Se han encontrado $cantiadad resultados";
__________________
Adios ...!!!!
  #6 (permalink)  
Antiguo 05/01/2007, 14:59
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
Re: mostrar tiempo y numero de resultados de busqueda.

para los más detallados coloquen este if que cree...

Código PHP:
$cantidad mysql_num_rows($result);
if (
$cantidad==1){$cantidad="encontró <b>1</b> resultado";}else{$cantidad="encontraron <b>$cantidad</b> resultados";}

echo 
"Se han encontrado $cantiadad resultados"
__________________
Adios ...!!!!
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 12:41.