Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

milisegundos para mysql

Estas en el tema de milisegundos para mysql en el foro de Mysql en Foros del Web. stoy haciendo un control de velocidad de una pag. Web. Todo me lo carga bien a la base de datos a excepción de los milisegundos. ...
  #1 (permalink)  
Antiguo 15/05/2011, 22:44
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
milisegundos para mysql

stoy haciendo un control de velocidad de una pag. Web.
Todo me lo carga bien a la base de datos a excepción de los milisegundos.
He intentado de todo lo que puedo en mi entender, pero no sale.
Cuando me lo carga lo ajusta a 1.
Si alguien puede darme una pista.
Gracias

$tiempo_micro[2] = microtime();
$q_espacios= explode(" ",$t_micro[2]);
$tiempo_[2] =$q_espacios[1] + $q_espacios[0];
$timeutilizado = number_format(($tiempo_[2] - $tiempo_[1]),2, "." ,",");

Al mostrarme por pantalla el tiempo me lo da bien, pero lo inserta mal Pone 1.000

$query = "INSERT INTO stat_table(velocidad,tiempo,Npagina) VALUES ('$velocdescarga','$timeutilizado','$direccion');" ;

$resul=mysql_query("UPDATE stat_table SET velocidad='$velocdescarga',tiempo= '$timeutilizado' WHERE Npagina='$direccion', $conexion");

En la base de datos está así:

CREATE TABLE stat_table (
Num int primary key auto_increment,
fecha timestamp ,
velocidad float (6,4),
tiempo decimal (17,3),
Npagina varchar (60)
);

gracias
  #2 (permalink)  
Antiguo 16/05/2011, 00:43
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: milisegundos para mysql

microtime(true)

Retorna el tiempo en un float de milisegundos ... quizas así te ahorras transformaciones...


Manual

Código PHP:
Ver original
  1. <?php
  2. $time_start = microtime(true);
  3.  
  4. // Sleep for a while
  5. usleep(100);
  6.  
  7. $time_end = microtime(true);
  8. $time = $time_end - $time_start;
  9.  
  10. echo "Did nothing in $time seconds\n";
  11. ?>

El error creo que lo tienes al usar el number format con el separador de miles

number_format(($tiempo_[2] - $tiempo_[1]),2, "." ,",");
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

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 05:58.