Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2009, 15:24
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: recuperar ultimo folio insertado.

mysql_insert_id() devuelve el identificador generado para un campo de tipo AUTO_INCREMENTED. Se devolverá el identificador generado por el último INSERT para el identificador_de_enlace . Si no se específica el identificador_de_enlace , se asume por defecto el último enlace abierto.

mysql_insert_id() regresa 0 si la consulta previa no generó un valor AUTO_INCREMENT. Si necesita guardar el valor para un uso posterior, asegurese de llamar mysql_insert_id() inmediatamente después de la consulta que generó el valor.

Ejemplo
Código PHP:
$conexion mysql_connect($SQL_HOST$SQL_USER$SQL_PASS) or die(mysql_error());
$sqlr="insert into reclamos values('','$folio','$fecha','$rut','$docto','$numdoc','$codigo','$marca','$local','$fecha2')";                                    
mysql_query($sqlr$conexion) or die('No fue posible hacer grabacion..'.mysql_error());                                                                       

$folio mysql_insert_id($conexion); 
ahora el $folio va a tener el ultimo folio insertado en la base de datos que seria el del query anterior, pero en el mysql_insert_id vas a tener que ingresar el nombre de la variable que tiene tu base de datos. En tu caso seria $conexion

Última edición por abimaelrc; 22/06/2009 a las 15:45