Como obter o último registro de uma tabela MySQL com PHP



Neste tutorial vamos mostrar duas maneiras para obter o id do último registro de uma tabela MySQL utilizando o PHP.

MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface. É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo. Wikipédia

Considerando uma tabela de um banco de dados MySQL, podemos obter o último registro pelo maior valor da chave primária ou por ordem decrescente de seleção. Como exemplo, vamos utilizar a tabela MySQL abaixo onde podemos visualizar o último registro:

Obter o último registro pelo maior valor da chave primária da tabela ou campo ID

$sql = "SELECT MAX(id) as id FROM tabela";

Onde: a variável id é a chave primária e tabela é o nome da sua tabela.

Nos exemplos a seguir utilizaremos nossa tabela de exemplo denominada de usuarios.

Exemplo utilizando a extensão PDO (PHP Data Objects)

Exemplo utilizando a extensão MySQLi

 

Veja abaixo o resultado para ambas as formas PDO e MySQLi:

Nota: Para saber mais sobre as diferenças entre as extensões PDO e MySQLi veja Diferenças – MySQLi versus PDO versus MySQL.

Obter o último registro por ordem decrescente de seleção

$sql = "SELECT * FROM tabela ORDER BY id DESC";

Onde: a variável id é a chave primária e tabela é o nome da sua tabela.

Nos exemplos a seguir utilizaremos nossa tabela de exemplo denominada de usuarios.

Exemplo utilizando a extensão PDO (PHP Data Objects)

 Exemplo utilizando a extensão MySQLi

Veja abaixo o resultado para ambas as formas PDO e MySQLi:

Documentação Oficial

1. [Extensão PDO] » Manual sobre PDO - PHP Data Objects.

2. [Extensão MySQLi] » Manual sobre a extensão MySQLi.

O anúncio abaixo ajuda manter o Portal Visual Dicas

Comentários

×

Infomações do site / SEO