Usa una variabile che ti tenga i dati del ciclo precedente.
Codice PHP:
$temp = array();

$i 0;
while(
$row mysql_fetch_array($result))
{
    if(
$i == 0//se è il primo giro non c'è niente da confrontare
    
{
        
$temp $row//salvo solo il record attuale nella variabile temporanea
    
}
    else
    {
        
//confronti come vuoi i dati di $row (record attuale) con quelli di $temp (record precedente)

        //dopo i confronti
        
$temp $row//aggiorno $temp con il record attuale
    
}
    
$i++;

Edit: ho visto ora la tua soluzione, l'hai provata?