Autor Tema: Saber el valor del ultimo id de una tabla???  (Leído 4742 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado EfrainMejiasC

  • Novato
  • *
  • Mensajes: 43
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
Saber el valor del ultimo id de una tabla???
« : 31 de agosto de 2012, 01:21:29 pm »
Hola
Cual es la sintaxis para obtener el valor de el ultimo id de una tabla ???
EfrainMejiasC

Desconectado eape

  • Usuario Dedicado
  • ***
  • Mensajes: 105
  • Puntuación: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Saber el valor del ultimo id de una tabla???
« Respuesta #1 : 31 de agosto de 2012, 01:27:10 pm »
Buenas Tardes EfrainMejiasC
Que el Señor Jesucristo te bendiga
Lo que solicitas se puede hacer siempre y cuando dicho campo sea numérico con la sentencia MAX de SQL.
De ser asi la sentencia seria algo como esto SELECT MAX(expression ) FROM tables WHERE predicates;
En donde expression es el nombre del campo del cual necesitas el ultimo id y predicates son las condiciones
¿Sabes el Nombre de Dios?

Desconectado José Daniel

  • Administrador
  • Usuario Junior
  • *****
  • Mensajes: 96
  • Puntuación: 9
  • Sexo: Masculino
  • "El conocimiento humano le pertenece al mundo"
    • Ver Perfil
    • Calma en la tormenta [Seienchin]
Re:Saber el valor del ultimo id de una tabla???
« Respuesta #2 : 03 de septiembre de 2012, 11:07:55 am »
Si usas MySQL y el ID es autonumérico:

- mysql_insert_id (obsoleto y desaconsejado)
- mysqli_insert_id
- PDO::lastInsertId

Twitter: @joseayram

CodeIgniter, CakePHP, Twig and maybe... Laravel
Github

No dejes de leer: Php La Manera Correcta

"El conocimiento humano le pertenece al mundo"

Desconectado ManuelAzuaje

  • Novato
  • *
  • Mensajes: 20
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Saber el valor del ultimo id de una tabla???
« Respuesta #3 : 09 de abril de 2013, 06:31:33 pm »
Lo que deseas es saber cual fue el ultimo registro?

Debes especificar la tabla

Supongamos que el campo primario e auto incrementable se llame id
seria algo mas o menos a esto:

<?php

$sql="select id from tu_tabla order by id desc limit 0,1";
$result=mysql_query($sql);
$array=mysql_fetch_array($result);

echo "El ultimo id registrado es:".$array["id"];

?>

Desconectado ashrey

  • Moderador Global
  • Fanático
  • *****
  • Mensajes: 471
  • Puntuación: 7
  • Sexo: Masculino
  • Wombat Team
    • Ver Perfil
    • Blog de ABerroteran
Re:Saber el valor del ultimo id de una tabla???
« Respuesta #4 : 09 de abril de 2013, 08:01:54 pm »

Código: [Seleccionar]
<?php

$sql
="select id from tu_tabla order by id desc limit 0,1";
$result=mysql_query($sql);
$array=mysql_fetch_array($result);

echo 
"El ultimo id registrado es:".$array["id"];

?>

Hay varias cosas que recalcar de esta respuesta. La primera es sobre el uso de la librería mysql que ya está obsoleta desde hace mucho.

El segundo es usar funciones nativas de MYSQL como  mysqli_insert_id, PDO::lastInsertId de los conectores mysqli y PDO respectivamente, o SQL con la consulta SELECT LAST_INSERT_ID();

Desconectado jonathan06844

  • Novato
  • *
  • Mensajes: 3
  • Puntuación: -2
  • Sexo: Masculino
    • Ver Perfil
Re:Saber el valor del ultimo id de una tabla???
« Respuesta #5 : 23 de julio de 2013, 10:59:18 am »
SELECT MAX(id_tabla) AS id FROM tabla  :D