1

RMA に製品を登録するための 2 つの HTML フォームがあります。最初の形式は非常に基本的なもので、データをデータベースに簡単に保存できます。問題は、最初のフォームからデータを挿入するときに、データベースから自動インクリメントされた ID を取得するために$newrmaid = $conn->insert_id;( $connmysqli オブジェクトの場所) を使用するときに発生します。

2 番目の形式では、キー in に関連するデータベースからの情報が必要$newrmaidです。一定数の製品 (2 つのフォームを組み合わせる) で動作するようにしましたが、RMA には動的な数の製品を添付できます。

新しい RMA を登録すると、この RMA に添付されているすべての製品と、新しい製品を添付するためのフォームが表示された新しいページが表示されます。新しい製品を挿入すると、ページが更新され、さらに製品を挿入することを選択できます。

良いアドバイスはありますか?

4

1 に答える 1

0

私は、insert_id を次のページに送り返すのが好きではありません。複数のユーザーが同時にデータを挿入している場合は異なる可能性があるためです。

フォームをロードする前に取得する

SELECT id FROM table ORDER BY id DESC LIMIT 0,1
于 2016-05-26T12:59:47.493 に答える