Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2015, 03:56
Avatar de jpint
jpint
 
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 14 años, 4 meses
Puntos: 12
Respuesta: Operar valores con php obtenidos de una consulta mysql

Simplemente utilizar una nueva variable y no refrescarla en cada interacción del bucle, esto lo puedes hacer de muchas maneras, por ejemplo usando un contador a 0:

Código PHP:
$last_time = 0;
//nuevo
$cont = 0;
$dif_estatica = 0;
WHILE (
$row = mysql_fetch_array($result)){
    
$num = $row['numero'];
    
$time = $row['tiempo'];

    if(
$last_time==0) {
        
$result = 0;
    }else{
        
$result = $time - $last_time;
    }

    
//nuevo - solo se ejecutara la primera vez
    
if($cont==0) $dif_estatica = $time;

    
$result2 = $time - $dif_estatica;


    echo 
"<tr>
            <td>"
.$num."</td>
            <td>"
.$time."</td>
            <td>"
.$result."</td>
            <td>"
.$result2."</td>
        </tr>"
;

    
$last_time = $time;
    
//nuevo
    
$cont++;
}