Estuve reflexionando por un segundo el ´caso y te conviene hacerlo asi
Código PHP:
$_sql= mysql_query("SELECT SUM(total_a_pagar) FROM compras WHERE id_usuario='".$id."'") or die (mysql_error());
$consulta_total = mysql_fetch_row($_sql);
$total = $consulta_total[0];
echo $total;
Prueba de esa manera y tendrás el total sin necesidad de recorrer con un while todos los datos uno por uno.
SAludos !