gpt4 book ai didi

php - 如何使用mysqli->multi_query()?

转载 作者:行者123 更新时间:2023-11-29 06:19:38 25 4
gpt4 key购买 nike

谁能告诉我如何使用 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')

除第三个查询外,所有查询均已执行。这就是我迷路的地方。如果插入第三个查询时出现 sql 错误,我该如何获取它?第三个失败之后的查询是如何执行的?

最佳答案

这些示例并没有真正展示如何处理错误。

执行将在第一次失败后停止。

使用mysqli_error()获取错误信息。

mysqli_use_result() 如果发生错误,则返回 false - 如果计算结果但结果不够,则发生错误。

关于php - 如何使用mysqli->multi_query()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com