Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/06/2009, 00:24
raleandri
 
Fecha de Ingreso: junio-2009
Mensajes: 22
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: obtener el ultimo registro realizado de una tabla

Amanbur, gracias por responder, encontre la solucion par mi caso, ya que tengo el campo autoincrement en el atributo id de la compra.
Estas son dos explicaciones de como puede solucionarse este problema:

1) Tabla con un indice primario autoincrement (o algun tipo de indice primario que tenga que ver con la ordinalidad, por ejemplo un timestamp): Quiere decir que la tabla tendra una columna (suponte id) que tiene un numero ordinal que va incrementandose automáticamente, en este caso, puedes hacer "Select * from tabla order by id desc limit 0,1".

2) Si la tabla no tiene nigun índice, lo que puedes hacer es:
Select count(*) from tabla;
y luego hacer un select * from tabla limit xx,1;
De esta manera, no te puedo asegurar que siempre obtengas el ULTIMO REGISTRO, dado que cuando eliminas un registro, este es aprovechado por otro insertado.. Por lo que si necesitas por alguna razón mantener un orden, te recomiendo utiliza r un campo autoincrement como en el ejemplo 1.

No dejo el enlace de la fuente por que soy nuevito por aqui no me dejan.

amanbur, de nuevo gracias po responder tan pronto, espero que sirva a alguien en el futuro.


Saludos !!