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

Desde
23 Ene 2012
Mensajes
579
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.
 

canalescort

Delta
Verificado por Whatsapp
Desde
17 Mar 2011
Mensajes
614
Hola,

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

$id = mysql_insert_id();

Un saludo
 
Arriba