ADODB を使用してデータベースに接続しています。クエリを送信した後、最後に挿入された行の ID を (挿入したばかりのクエリから) 取得したいと考えています。
ADODBには、これを取得する必要があるInsert_ID()関数がありますが、そうではありません...
db->Insert_ID()
動作していません。
db->Insert_ID($table, $key)
どちらも空の値を返すだけです。テーブルを再確認したところ、insert ステートメントは実際に機能しており、新しい行が挿入されており、キーは auto_increment です。Insert_ID を間違って使用していますか、または最後に挿入された行のキーを取得するためのより良い方法はありますか?
ありがとう
編集:コードの追加
$result = \PSU::db->Execute( $updateSQL, $values_array );
$id = \PSU::db->Insert_ID();
// $id = \PSU::db->Insert_ID( $table, $key );
\PSU::db は ADODB 実装クラスで、接続、切断などを処理します。