la prima cosa che mi viene in mente:
Codice PHP:
$distanza=0;
$result mysql_query("SELECT lat, lng FROM tabella ORDER BY id asc"$link); /*ammesso che i punti siano ordinati secondo l'id e abbiano campi nel db lat e lng*/

$num_rows mysql_num_rows($result); /*trovo quanti punti ci sono*/
$point1=mysql_fetch_assoc($result); /*prendo il punto 1 preventivamente*/ 

for($i=2;$i<=$num_rows;$i++){ /*per tutti i punti partendo dal secondo*/
    
$point2=mysql_fetch_assoc($result); /*prendo il punto 2*/
    
$distanza+=calcoladistanza($point1['lat'],$point1['lng'],$point2['lat'],$point2['lng']); /*sistema in base al prototipo della tua funzione che calcola la distanza*/
    
$point1=$point2/*mi ricordo di quest'ultimo punto e lo uso come primo al passo successivo*/