> Faqs > Formulario a dos tablas

Formulario a dos tablas

Hola,
Mi problema es el siguiente: tengo un formulario en PHP que inserta datos de un producto en dos tablas: una Tabla1 con los datos principales del producto y que tiene definido un campo tipo Serial y que es a su vez la PK de cada tupla; y una segunda tabla, Tabla2, con información adicional del producto. Lo que necesito es que el identificador único que se genera en la Tabla1 se inserte también en la Tabla 2 para tener el mismo identificador para cada registro en el momento en que PHP envía la información del form a cada una de las dos tablas.

Respuestas

Hola, cuando tu haces un insert genera ese insert un id, entocnes lo capturas en una variable y luego lo insertas en la otra tabla, como mencionas que tienes una relacion entre las dos tablas entocnes deberias hacer dos insert en el primero genera el id y en el otro lo usas te adjunto un peque ejemplo $sql= "INSERT INTO TABLA (CAMPOS) VALUES (VARIABLES CAPTURADAS); if (mysql_query($sql) > 0) $idCabecera = mysql_insert_id(); $sql1= "INSERT INTO TABLA (COD_EMPLEADO) VALUES ($idCabecera); Ojala esto te sirva

Cesar Martinez