私の状況では、MySQL のログインと顧客の詳細の 2 つのテーブルにデータを追加する必要があります。データは Zend Framework 2 の 1 つのフォームによって収集され、同時にデータベースに追加されます。MySQL の両方のテーブルには Customer_ID があります。両方のテーブルで、customer_id は自動インクリメントです。フォームを介してデータを追加すると、Customer Details の Customer_ID が自動インクリメントされ、その値が Login テーブル Customer_ID にコピーされるようにしたいと考えています。
これまでのところ、LastInserverValue() で試してみました。Login の Customer_ID を FK にしてみました。customer_ID を Login に手動で割り当てようとしましたが、うまくいきませんでした。私が使用した上記の方法では、追加しただけですが、Customer_ID は同じではありません。
注: データは更新ではなく追加されています。
更新:最後の挿入IDを使用して取得できることはわかっていますが、ZF2の2つのテーブルに2つのテーブルゲートウェイを使用しているため、テーブルゲートウェイ1からテーブルゲートウェイ2への最後の挿入値を取得する方法がわかりません