Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2010, 11:03
Avatar de Cero_Cool
Cero_Cool
 
Fecha de Ingreso: abril-2007
Ubicación: Chile
Mensajes: 113
Antigüedad: 17 años
Puntos: 6
Select last_insert_id()

Hola , tengo un problema y 1 duda que aprovecho de preguntar ahora para no crear mas temas.

la situacion:
Resulta que quiero insertar campos en un tabla en la cual existe un campo llamado cod_orden el cual es de auto incremento. Una vez echo esto, quiero extraer el registro generado en ese campo, po ejemplo, si tengo en la tabla

cod_orden
--------------
0
1
2
3

e ingreso un nuevo registro que queda con el corelativo numero 4, quiero que despues del ingreso pueda sacar ese registro, el punto que lo hago de esta forma y en ves de sacarme el ultimo ingresado en la tabla, me saca todos los registros del campo cod_orden

SELECT LAST_INSERT_ID(cod_orden)
from ordenes_trabajo;

mi otra duda, es:
esactamente que hace el COMMIT ?, porque por lo que lei, se supone que graba permanetemente los cambios de registro en la bd, pero eso no lo entiendo del todo porque sin usar commit, realizando un insert en una tabla, luego puedo perfectamente apagar el pc y luego cuando vuelvo a ver aun siguen ahi esos registros y no tuve nesesidad de usar commit.
de antemano muchas gracias.