Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2013, 08:44
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Recuperar último usuario registrado en la base de datos.

Hola yafuslae:

Deberías de leer más acerca de lo que te comentan los foristas antes de descartar la respuesta... Gedeon, te habló de la función LAST_INSERT_ID(), leíste o buscaste ayuda acerca de esta función??? checa esta liga:

http://mysql.conclase.net/curso/?sqlfun=LAST_INSERT_ID

Ahí encuentras este párrafo:

Cita:
El último ID que fue generado se mantiene en el servidor en una base por conexión. Esto significa que el valor que devuelve la función para un cliente dado es valor AUTO_INCREMENT más reciente generado por ese cliente. El valor no puede verse afectado por otros clientes, aunque generen valores AUTO_INCREMENT por si mismos. Este comportamiento asegura que se puede recuperar un ID sin preocuparse por la actividad de otros clientes, y sin necesidad de bloqueos o transacciones. El valor de LAST_INSERT_ID() no cambia si se actualiza una columna AUTO_INCREMENT de una fila con un valor no mágico (es decir, un valor que no es NULL ni 0). Si se insertan muchas filas al mismo tiempo con una sentencia , LAST_INSERT_ID() devuelve el valor para la primera fila insertada. El motivo para esto es hacer posible reproducir más fácilmente la misma sentencia de nuevo en algún otro servidor. Si se da un argumento expr a LAST_INSERT_ID(), el valor del argumento será devuelto por la función, y se asigna como siguiente valor a retornar por LAST_INSERT_ID(). Esto se puede usar para simular secuencias:
¿Qué quiere decir esto? que no importa que otros usuarios hagan INSERT's mientras tú estás consultando este valor... ES INDEPENDIENTE... entonces por qué piensas que no te serviría???

Saludos
Leo.