sql >> データベース >  >> RDS >> Mysql

YiiでMySQLから最後に挿入されたIDを取得する

    すべてのlast_insert_id 関数(PHPラッパーまたはネイティブmySQLラッパー)は通常、現在のデータベース接続を使用して作成された最後のIDを参照します。 最後のログインは、テーブルを表示しているのと同じリクエスト中に作成されなかった可能性があるため、この方法は機能しません。

    通常のSELECTを使用します 代わりに最新のログインを見つけるために-例: ORDER by creationtime DESC LIMIT 1を使用する 。

    関連: MySQLのテーブルで最大のフィールド値を取得するにはどうすればよいですか?



    1. PostgreSQLで一重引用符で囲まれたテキストを挿入する

    2. MySQL、SQLを使用してテーブルに列が存在するかどうかを確認します

    3. SQL SERVER – SQLインジェクション攻撃を回避するために動的SQLを処理する1つのトリック?

    4. MySQLMAX_JOIN_SIZEエラー