Acceder Registrarme

guardar en bloque 2 tablas, item y su detalle con PHP puro.


Por: Jhofan Farley Alvares Betancur Publicado el: 2021-08-25 18:54:09 Pregunta abierta

hola como puedo solucionar este problema, vengo de .net y quiero hacer lo sig

en .net puedo guardar el 2 tablas en bloque, por ejemplo la tabla venta y su detalle y luego el saveChanges(),  

quiero hacer eso mismo, pero con php puro, y al no trabajar con una ORM, para agregar en esas 2 tablas habria q primero insertar en la tabla venta luego

sacar su id y ese mismo id insertar junto a los datos del detalle, prácticamente 2 insert, esto creo podría caerse y solo se guarde la venta y no el detalle, en .net al ser en bloque no hay problema se guarda todo o si se cae nada, entonces queria saber de que manera se trabaja con php para conseguir ese mismo resultado. gracias.



PHP

Usuario de (Perú)

Buen día Jhofan, de hecho en Net pasa lo mismo, sólo que estás usando seguramente Entity, el ORM y aunque lo mandes en un único SaveChange, si falla internamente el segundo, fallará y no se guardará completo, para evitar este caso, ya sea, C#, Java, PHP u otro, debes manejarlo transaccionalmente... revisa el tema de transacciones en PHP, lo mismo puedes hacer en los otros lenguajes.

Espero te ayude esta respuesta.

Saludos cordiales.

  • 2021-08-25 18:56:47
  • Me gusta(0)
Usuario de (No especificado)

revisare el tema muchisimas gracias.

  • 2021-08-25 19:07:37
  • Me gusta(1)

  • Debes estar logueado para realizar comentarios