私はPHP/MySQLでe-cart/shopを開発しています。
重複データを保存しないように、最初から住所用に別のテーブルを用意することにしました(たとえば、同じ住所に注文が行われるたびに、注文では、door、street、town、 city、post_codeなど。
ここで、注文を処理するためのクエリを作成しています。ユーザーが
a)(customer_id、address_idの)保存されたリストから住所を選択するか、または
b)新しい住所を作成する(クエリはlastInsertId()を返します)。
lastInsertId()
が間違って返さaddress_id
れ、システムが注文を間違って保存されたアドレスに送信する状況があるかどうかわからないため、疑問がありますか?または、注文が処理されるときに間違ったID番号が渡されますか?
間違ったアドレスが与えられないように、そのようなシステムを絶対確実にするために、どのような追加の手順を実行できますか?