Cómo obtener el mayor id de una tabla con PHP PDO y MySQL

Hola amigos,

Hoy veremos como obtener el mayor ID de una tabla con PHP y MySQL.

La idea es recuperar el id de la última inserción realizada en una tabla.

A continuación el ejemplo utilizando “PHP PDO y MySQL”

<?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 MAX(id_tabla) AS id FROM tabla";
  $query = $conn->prepare($sql);
  $query->execute();
  $row = $query->fetch();

  // imprimimos el valor obtenido, en este caso el mayor id insertado en una tabla
  echo $row['id'];
 ?>

Saludos y hasta el próximo post 🙂

Etiquetas: ,