Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2010, 12:55
Megcapkill
 
Fecha de Ingreso: abril-2007
Ubicación: Tandil, Bs As, Argentina
Mensajes: 106
Antigüedad: 17 años
Puntos: 2
Respuesta: Como puedo asignar a una variable el primer registro ordenado asc

Osea.. vos lo que tenes es un for que hace un rulo n cantidad de veces, no? En este caso, a vos te interesa rescatar especificamente en una variable el valor 1 de tu rulo de n.. no se si me explico..

RULO CON n CANTIDAD DE REPETICIONES
n={1, 2, 3, 4, 5, 6, 7, 8, 9, .... } Cualquier numero natural

Cada vez que entra al rulo tu n cambia, en tu caso el n esta dado por la variable $i

Cuano entras por primera vez en el for te quedaria $i == 0. Esa es la condicion que vamos a poner para quedarnos con el primer valor de tu consulta..

Entonces, donde vos tenes
Código PHP:
while ($row mysql_fetch_array($consulta))  
{  
$registro $row['id_amigo'];  
If (
$tabla==0)  

Hacemos

Código PHP:
// Vemos la cantidad de registros que salieron del query
$cant_registros mysql_num_rows($consulta);
// Por cada valor de $i que aumenta cada vez que se cumple una vuelta del codigo entre llaves
for (0$cant_registrosi++) {
// Tomamos en una variable array el contenido del query
   
$row mysql_fetch_array($consulta);
// Si es la primera vez que entramos nos quedamos con la variable para usarla luego (He aqui lo que buscabas)
   
if (== 0){
      
$registro$row['id_amigo']
   }
// Seguis con el codigo como lo tenias con el if ($table == 0)
..

Espero nos hayamos entendido ahora xD Cualquier cosa volve a preguntar, por ahi tardo porque no tengo mucho tiempo pero no hay drama en ayudar :D

Saludos!