Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2013, 01:59
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Como puedo tomar un id (primary key) de un campo que acabo de cargar para

Si tienes una operación que implica varias querys que dependen una de otras y necesitas que ademas no tengas interferencias de otros usuarios debes trabajar el tema de las transacciones

Dentro de la transaccion podrás usar la función LAST_INSERT_ID() para obtener el id de la orden recien cargada.

Esquema

INICIO TRANSACCION

INSERT <--- la nueva orden

SELECT LAST_INSERT_ID()

INSERT <--- el movimiento

FIN TRANSACCION

Lee los dos links que te dejo.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.