Se è un valore auto_incrementato, dovresti usare mysql_insert_id()
(o il suo fratello mysqli
) subito dopo aver eseguito un inserimento per ottenere l'ID assegnatogli.
Se si desidera ottenere un valore incrementato non automatico, è necessario SELEZIONARE la riga con il valore più alto e ordinare in base a tale valore in ordine decrescente per eseguire il lavoro (supponendo che sia numerico o alfanumerico e che si incrementi in sequenza):
SELECT id FROM tablename ORDER id DESC LIMIT 1
Se si tratta di un ID casuale di quello che dovresti ordinare per data:
SELECT id FROM tablename ORDER datecol DESC LIMIT 1
Se non disponi di altri metodi per ordinare questi record, puoi ottenere l'ultima riga della tabella, ma non vi è alcuna garanzia che il record sia il più recente e quindi non hai accuratezza nei risultati.