Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Insertar en dos tablas a la vez

Estas en el tema de Insertar en dos tablas a la vez en el foro de Mysql en Foros del Web. Buenas! Primero que nada feliz año a todos y gracias por esta web tan útil para todos! Ahora bien tengo un problema en mysql necesito ...
  #1 (permalink)  
Antiguo 10/01/2014, 01:25
Avatar de mili_07  
Fecha de Ingreso: febrero-2012
Mensajes: 58
Antigüedad: 12 años, 2 meses
Puntos: 1
Insertar en dos tablas a la vez

Buenas! Primero que nada feliz año a todos y gracias por esta web tan útil para todos!
Ahora bien tengo un problema en mysql necesito insertar en dos tablas a la vez por ejemplo tengo la tabla usuarios y por otra la tabla personas, necesito insertar en las dos tablas a la misma vez cuando el usuario ingrese los datos y le de al boton submit, tenia pensado hacerlo con transacciones pero no estoy segura de esto, alguien me podria orientar? Muchas gracias desde ya!!!
  #2 (permalink)  
Antiguo 10/01/2014, 03:32
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Insertar en dos tablas a la vez

Si si tus tablas son immodb debes hacerlo con transacciones.... No se puede insertar en dos tablas a la vez.... lo único que puedes hacer es convertir las dos querys en una sola operación y eso se hace con transacciones....no hay otra.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 14/01/2014, 16:26
Avatar de Aoshy  
Fecha de Ingreso: noviembre-2012
Ubicación: Chiclayo
Mensajes: 11
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Insertar en dos tablas a la vez

Hola mili_07

Es correcto lo que dice quimfv, para mas información observa el siguiente link

[URL="http://php.net/manual/es/pdo.transactions.php"]http://php.net/manual/es/pdo.transactions.php[/URL]

Etiquetas: insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:10.