Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2010, 09:30
Avatar de atoleon
atoleon
 
Fecha de Ingreso: marzo-2007
Mensajes: 156
Antigüedad: 17 años, 1 mes
Puntos: 1
Insertar datos en varias tablas a la vez

Hola a todos

Tengo una duda que para muchas será una tontería pero me gustaría escuchar la opinión de gente experta.
Si tengo la información del usuario en dos tablas de una base de datos:
Tabla acceso: id_usuario, nombre, clave
Tabla info: id_info, *id_usuario, direccion, telefono
Digamos que el id_usuario se autincrement.
Si yo quiero meter toda la información en las dos tablas desde un mismo formulario, como podría introducir el campo id_usuario en la tabla info si es un dato que desconozco pues es el sistema quien lo asigna automáticamente?

La única manera que se me ocurre es insertando los datos en la tabla acceso, luego obtener el id_usuario y cuando lo tenga escribir los datos en la tabla info.
No me parece una manera óptima de hacer esto pues necesitas 3 consultas para hacer la operación. No se si habrá otra forma de hacerlo más ligero.

Saludos a todos y gracias