2016-05-04 19 views
0

私は1つのデータベースを作成しました。私はそれを3NFに正規化しました。私は正規化された5つのテーブルを持っています。今私は5つのテーブルに一度に挿入クエリを実行したいと思います。私は自分のAndroidアプリケーションで実装しようとしているjsonサービスを作っています。実行方法複数のクエリを一度に実行し、1つが失敗した場合は別のクエリを実行できません。

今私の質問は、一度に5つのクエリを実行して、1つが失敗すると他のものが実行されないようにする方法です。

P.S.私はphpmyadminで作業しています。そして、jsonを使って。

ありがとうございます。 :P

+0

あなたが探している言葉は取引です。 – e4c5

+0

私は決してそれを使用しませんでした。私は今試してみる。迅速な対応に感謝します。 :) –

+0

ああ神それは働いて..ありがとう.. @ e4c5 –

答えて

0

トランザクション内のすべての挿入をラップする必要があります。基本的に:

BEGIN; 
INSERT INTO .... 
INSERT INTO .... 
INSERT INTO .... 
INSERT INTO .... 
COMMIT; 

いずれかの挿入が失敗すると、すべてが失敗します。

+0

ohk私はそれを試してみるつもりです。簡単な答えをありがとう。 :) –

+0

OMG!それは働いた..ありがとう.. –

0

使用トランザクション、

終わりシーケンスの開始とCOMMITSTART TRANSACTIONを行います。エラーが発生した場合はROLLBACKとなります。

+0

ええ...それは私のために働いた...ありがとうalot .. :) –

+0

ようこそNikita :) –

関連する問題