Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 11:32
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta como saber el último id 'autoincrement' ??

Hola a todos

tengo 2 tablas "contratos" y "cargos"...
al crear (insertar) un nuevo registro en la tabla "contratos".. creo al mismo tiempo (inserto) registros en la tabla "cargos"...
el tema, es que ademas de otros valores... necesito insertar en la tabla "cargos", el numero del id (autoincrement) del registro insertado en "contratos"

(en "contratos" SIEMPRE inserto 1 registro... "cargos", es variable)

para ver cual es el último id lo hago asi

Código PHP:
 <?php
      mysql_connect
("localhost""icaro""icaro");
      
mysql_select_db("administracion");
      
      
$ultimo_contratomysql_query("SELECT id FROM contratos ORDER BY id DESC ");
      if(
$numero=mysql_fetch_array($ultimo_contrato));
{
    echo 
$numero["id"] . "<br>";
}
      
?>
EL PROBLEMA .. es que si por cualquier motivo se borrasen registros en "contratos"...
el valor que insertaré en "cargos" (id de "contratos"), NO CORRESPONDERÁ.. es decir...
si bien el último registro existente es por ejemplo "12"... el siguiente, podria ser "14" o "18" , o en definitva cualquier numero ..

entonces la pregunta es .. COMO OBTENGO EL VALOR REAL ??.. como saber cual será el próximo valor de un campo "autoincrement" ?!?!?

espero me puedan ayudar
GRACIAS A TODOS !!