Obtener último ID de registro anterior para clave foránea

  • Autor Autor welcom92
  • Fecha de inicio Fecha de inicio
W

welcom92

Delta
Hola buenas

Estoy intentando obtener el ultimo id del ultimo registro de la primera tabla para poner una forenkey en la segunda tabla de la primera , pero no consigo obtener la id. como podría hacerlo ?
Aquí dejo el código:

Insertar CODE, HTML o PHP:
<?php
include('../include/conexion.php'); 
conectarBD();

// Crear contratos en BD
$fecha_contrato = $_POST['fecha_contrato'];
$fk_cliente = $_POST['fk_cliente'];
$fk_comercial = $_POST['fk_comercial'];
$num_vencimientos = $_POST['num_vencimientos'];
$iva_aplicado = $_POST['iva_aplicado'];
$forma_pago = $_POST['forma_pago'];
$clausula_contrato = $_POST['clausula_contrato'];


$fk_proveedor = $_POST['fk_proveedor'];
$fecha = $_POST['fecha'];
$concepto = $_POST['concepto'];
$importe = $_POST['importe'];

$consulta = "INSERT INTO contratacion(fecha_contrato, fk_cliente ,fk_comercial, num_vencimientos, iva_aplicado, forma_pago, clausula_contrato)
			values('".$fecha_contrato."','".$fk_cliente."','".$fk_comercial."','".$num_vencimientos."','".$iva_aplicado."','".$forma_pago."','".$clausula_contrato."')";

$resultado = mysql_query($consulta);


$consulta2 = "INSERT INTO linea_contratacion(fk_proveedor, fk_contrato, fk_comercial, fecha ,concepto , importe)
		values('".$fk_proveedor."','".$fk_contrato."','".$fk_comercial."','".$fecha."','".$concepto."','".$importe."')";

$resultado2 = mysql_query($consulta2);

echo "$consulta2";

//header("location:listado.php");
?>

Lo que intento hacer es coger el id que se genero automáticamente de la primera tabla contratación para proporcionarlo a la segunda con forenkey en fk_contrato


Un saludo y gracias.
 
Hola,

Justo despues del INSERT puedes poner esto para recibir el ultimo id:

$id = mysql_insert_id();

Un saludo
 
Atrás
Arriba