Extraer los últimos registros de una tabla con PHP PDO y MySQL

Hola amigos,

Hoy veremos como obtener los últimos registros de una tabla con PHP PDO y MySQL.

A continuación el ejemplo, recuperaremos los 5 últimos registros de la tabla!!

<?php 
  // realizamos la conexión a la base de datos 
  $user = 'root'; $pass = '****'; 
  $host = 'localhost'; 
  $db = 'db'; 
  $config = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'");
  try
  {
      $conn = new PDO("mysql:host=$host;dbname=$db;", $user, $pass, $config);
  }
  catch(PDOException $e)
  {
      echo $e -> getMessage();
  }
   
  // realizamos la consulta para obtener el mayor id insertado
  $sql = "SELECT campo_id, campo_name FROM tabla ORDER BY campo_id DESC LIMIT 5";
  $query = $conn->prepare($sql);
  $query->execute();
  $row = $query->fetch();
 
  // imprimimos los 5 valores obtenidos
  do {
    echo $row['campo_id'].' - '.$row['campo_name'].'<br>';
  } while ($rows = $query->fetch());
?>

Básicamente lo que se hizo fue;

  • Una consulta llamando los registros de la tabla
  • Ordenamos el ID de la tabla de forma descendente para que muestre siempre los últimos registros
  • Y por ultimo limitamos la cantidad a mostrar en 5 registros, y listo!!

Dudas y Consultas dejen en los comentarios!

Hasta el próximo Post 🙂

Etiquetas: , ,