すべてのlast_insert_id
関数(PHPラッパーまたはネイティブmySQLラッパー)は通常、現在のデータベース接続を使用して作成された最後のIDを参照します。 最後のログインは、テーブルを表示しているのと同じリクエスト中に作成されなかった可能性があるため、この方法は機能しません。
通常のSELECT
を使用します 代わりに最新のログインを見つけるために-例: ORDER by creationtime DESC LIMIT 1
を使用する 。
関連: MySQLのテーブルで最大のフィールド値を取得するにはどうすればよいですか?