Vaya, si vas dando mas datos mientras escribo mis mensajes, no voy a dar en clavo
Bien, en este caso en concreto tiene facil solucion. Cambia tu bucle por algo como:
Código PHP:
$total_reg=mysql_num_rows($consulta); //sabemos el numero total de registros
for ($i=0;$resultados = mysql_fetch_array($consulta);$i++) { // asi, ademas de recorrer el recordset, llevamos un contador del registro leido
if ($total_reg==$i+1) {
//esta es la ultima vez que se ejecuta el bucle
//el +1 es porque $i empieza en 0.
}
}
Asi de cabeza. Si no te sale, juega con la condicion del if.
Saludos.
PD: Tambien podrias dejarlo con el while y llevar el contador "a mano" dentro del while, si lo ves asi mas claro.