我的情况是我有数据要添加到 MySQL 的两个表 Login 和 Customer Details 中。Zend Framework 2 以一种形式收集数据,同时将数据添加到数据库中。MySQL 中的两个表都有一个 Customer_ID。在两个表中,customer_id 都是自动递增的。我希望通过表单添加数据时,Customer Details 中的 Customer_ID 会自动递增,并将其值复制到登录表 Customer_ID。
到目前为止,我已经尝试使用 LastInserverValue(),我尝试将 Login 的 Customer_ID 设置为 FK,我尝试手动将 customer_ID 分配给 Login,但没有成功。使用上述方法,我只添加了它们,但 Customer_ID 不一样。
注意:数据正在添加而不是更新。
更新:我知道我可以使用最后一个插入 ID,但是因为我为 ZF2 中的两个表使用了两个表网关,所以我无法弄清楚如何从 tablegateway1 到 tablegateway 2 获取最后一个插入值