Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/06/2006, 12:08
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por x_women
Este mensaje no entendi a que te refieres si podrias ser mas claro te lo agradeceria mucho.
Veamos el problema desde tus necesidades.

¿Cuando necesitas obtener el ID autoincremental generado? ..

Si la respuesta es algo tipo: "quiero saber cual es mi últimio ID de cierta tabla" .. la respuesta es: "usa la función MAX()": SELEC MAX(id) FROM nombre_tabla

Si el caso es: "Acabo de instertar un registro en tabla X y necesito el ID último generado por qué tengo que hacer otro INSERT en otra tabla (para establecer una relación con su clave foránea correspondiente)" .. En ese caso, usa: "mysql_insert_id() de PHP o su equivalente en SQL . con bloqueo de tablas o transacción por seguridad o asumes que no tendras tantos "insert" posibles concurrentes y no usas ni bloqueo de tablas ni transacciones ...".

En que caso estás tu? .. Ves claro que la función mysql_insert_id() sólo sirve y dá el resultado esperado usandola inmediatamente despues de un INSERT?


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.