auto_incremented値の場合は、 mysql_insert_id()
を使用します。
(またはそのmysqli兄弟
)IDを割り当てるために挿入を行った直後。
自動でインクリメントされない値を取得する場合は、値が最も大きい行を選択し、その値で降順で並べ替えてジョブを実行する必要があります(数値または英数字であり、順次インクリメントされると想定):
SELECT id FROM tablename ORDER id DESC LIMIT 1
日付で並べ替える必要があるよりもランダムなIDの場合:
SELECT id FROM tablename ORDER datecol DESC LIMIT 1
これらのレコードを並べ替える他の方法がない場合は、テーブルの最後の行を取得できますが、レコードが最新であるという保証はなく、結果の精度がありません。