lunes, 4 de enero de 2016

Obtener el último ID registro insertado SQL PHP

Vamos a obtener el último ID insertado en una tabla, el ID será un campo auto-increment.

Te indicamos 2 formas paraacceder a ese dato:

  • La primera es mediante @@identity, esto debe ser utilizado a continuación de realizar la inserción en la tabla que posteriormente que queréis saber su último ID:
     $rs = mysql_query("SELECT @@identity AS id");
     $fila = mysql_fetch_row($rs);
     echo $fila[0];


  • La segunda forma es obteniendo la máxima ID de la tabla con la función MAX, esta vez no hace falta que se haya insertado antes nada en la tabla a la que queremos saber la ID última.
     $rs = mysql_query("SELECT MAX(id_tabla) AS id FROM tabla");
     $fila = mysql_fetch_row($rs);
     echo $fila[0];


No hay comentarios:

Publicar un comentario