Cita:
Iniciado por atoleon Tengo una duda asociada a este tema.
Si tengo la información del usuario en dos tablas:
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
Bueno, pues ante eso no hay nada que hacer, bueno, tal vez
podrías hacer un procedimiento almacenado pero pues no se
que tanto funcione esto a la hora del insert, pero el caso es que
igual pienso serían 3 consultas
lo más optimo en este caso es usar las funciones propias
de la bd para devolver el registro más reciente insertado
en una tabla (dependiendo de cual motor de bd estas usando)
y luego pues usar ese id para la segunda tabla donde se
insertan los datos
saludos