-2

ユーザー登録用のテーブルが2つあります。1はユーザーで、2は保留中です。ユーザーが登録フォームを送信したとき、2つのinsertとmysql_query()を使用する必要があります。今、私は2番目のものが失敗した場合はどうなるか知りたいですか?これは非常に気がかりなことです。:-(

ユーザーと電子メールはどちらもユーザーテーブルで一意です。重複データは許可されていません。

4

1 に答える 1

0

2 つの挿入を書き込むためにトランザクション (InnoDB データベース エンジン) を使用します。1 つの挿入が失敗した場合は、トランザクションをロールバックします。

一意のデータ列には、UNIQUE インデックスを使用します。

于 2012-07-22T08:16:04.310 に答える