Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/12/2014, 06:32
Avatar de solmedina87
solmedina87
 
Fecha de Ingreso: noviembre-2014
Mensajes: 68
Antigüedad: 10 años
Puntos: 4
Respuesta: Como capturar el ultimo id de una inserción y insertarlo en otra tabla

Usa mysql_insert_id después de cada inserción y asignaselo a una variable que después usarás en el insert de matrimonio, algo asi como

Código PHP:
Ver original
  1. $sql1 = "INSERT INTO Esposo(NombreEsposo, PrimerApellidoEsposo, SegundoApellidoEsposo, Edad, Idprofecion, Dui, IdMunicipio, IdNacionalidad, IdEstadoCivil, NombrePadre, NombreMadre) VALUES('$NombreEsposo','$PrimerApeEsposo','$Segund oApeEsposo','$EdadEsposo','$ProfecionEsposo','$Dui Esposo','$MuniEsposo','$NacioEsposo','$EstadoCivEs poso','$PadreEsposo','$MadreEsposo')";
  2.  
  3. mysql_query($sql1);
  4. $idEsposo=mysql_insert_id();
  5.  
  6. //tabla esposa
  7. $sql2="INSERT INTO esposa(NombreEsposa, PrimerApellidoEspasa, SegundoApellidoEsposa, Edad, Idprofecion, Dui, IdMunicipio, IdNacionalidad, IdEstadoCivil, NombrePadre, NombreMadre) VALUES ('$NombreEsposa','$PrimerApeEsposa','$SegundoApeEs posa','$EdadEsposa','$ProfecionEsposa','$DuiEsposa ','$MuniEsposa','$NacioEsposa','$EstadoCivEsposa', '$PadreEsposa','$MadreEsposa')";
  8. mysql_query($sql2);
  9.  
  10. $idEsposa=mysql_insert_id();
  11. //tabla matrimonio
  12. $sql3 = "INSERT INTO matrimonio(IdMunicipio, FechaRegistroM, NombreFuncionario, FechaM, HoraM, IdRegimen,IdEsposo,IdEsposa) VALUES ('$municipio','$fechaReg','$funcionario','$fechama t','$hora','$regimen','$idEsposo',' $IdEsposa ')";
  13. mysql_query($sql3);