mysqli-> multi_query()を使用して、単一の接続で複数の更新/挿入クエリを実行する方法を教えてもらえますか?ありがとう。
PHPマニュアルのチュートリアルに従いました。しかし、私にはいくつかの問題があります。
私のクエリのバッチには、セミコロンで区切られた5つのステートメントがあります。
UPDATE scenes set UserID = '11111111' WHERE ID = '031DFDAD92F6F4AB64AF317C06D64089DF119EC2';
INSERT INTO surfaces (ID, Name, SceneID, SurfaceTypeID, Color) VALUES('5F9A7301C2D398C4D1B90BA5AA56A9DED3FAA639', 'front ', '031DFDAD92F6F4AB64AF317C06D64089DF119EC2', 1, 11432044);
INSERT INTO regions (ID, SurfaceID, x, y, width, height, RegionMovieClip) VALUES('864406A2CB30CFBE846ED7B0B08A79BD5605037D', '5F9A7301C2D398C4D1B90BA5AA56A9DED3FAA639', 375, 22, 104, 125, 'asdasdcvxcv');
INSERT INTO surfaces (ID, Name, SceneID, SurfaceTypeID, Color) VALUES('1FCA2131ED1B89206E4E66DBE20D8D09513FF39D', 'floor ', '031DFDAD92F6F4AB64AF317C06D64089DF119EC2', 1, 7318465);
INSERT INTO regions (ID, SurfaceID, x, y, width, height, RegionMovieClip) VALUES('DBD0E85EAEE2685E2AEC590C8CA214C3C5653971', '1FCA2131ED1B89206E4E66DBE20D8D09513FF39D', 272, 288, 114, 89, 'asdasd')
3番目のクエリを除いてすべてが実行されます。それは私が迷子になっているところです。3番目のクエリの挿入でSQLエラーが発生した場合、どうすれば取得できますか?そして、失敗した3番目のクエリの後のクエリはどのように実行されますか?