Se for um valor auto_incrementado, você usaria
mysql_insert_id()
(ou seu irmão mysqli
) imediatamente após fazer uma inserção para obter o ID atribuído a ele. Se você quisesse obter um valor não incrementado automaticamente, precisaria SELECIONAR a linha com o valor mais alto e classificar por esse valor em ordem decrescente para fazer o trabalho (supondo que seja numérico ou alfanumérico e incrementa sequencialmente):
SELECT id FROM tablename ORDER id DESC LIMIT 1
Se for um ID aleatório, você precisaria classificar por data:
SELECT id FROM tablename ORDER datecol DESC LIMIT 1
Se você não tiver nenhum outro método de classificação desses registros, poderá obter a última linha da tabela, mas não há garantia de que o registro seja o mais recente e, portanto, você não terá precisão em seus resultados.