- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能告诉我如何使用 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/
我已经遵循this tutorial来让Elasticsearch与Laravel 6一起工作。一切都很好,但是我需要对查询进行一些更改。我需要对此进行更改: private function sea
我放入另一个查询中的多重查询无法运行。内部查询中的存储过程未执行。多重查询单独运行良好,但在循环内却运行不佳。冷你请检查一下,为什么 InnerQuery 不在循环内执行? query("SELEC
谁能告诉我如何使用 mysqli->multi_query() 在单个连接上执行多个更新/插入查询?谢谢。 我确实遵循了 PHP 手册中的教程。但我有一些问题。 我的一批查询有 5 个用分号分隔的语句
我需要一些帮助来找出我在随附代码中的错误。当我使用 if ($conn->query($sql) === TRUE) { 方法运行两个查询中的任何一个时,每个查询都可以正常工作。但是当我尝试将它们与
这是一个例子。 $mysqli = new mysqli("localhost", "root", "123", "temp"); $mysqli->begin_transaction(); $sql
我正在使用 JSON 将数据发送到我的 PHP API。我想使用此 API 向我的 Android 用户发送推送通知。我正面临一个奇怪的问题。我从 JSON 发送 Mobile Number、Mobi
我正在尝试使用多查询在 for 循环中运行一系列插入语句。 for 循环正确执行,第一个插入工作正常,但其他插入语句都没有运行。没有打印任何错误消息,但是用于打印结果的代码也没有显示任何内容。这是我的
我正在设置几个 MySQLi multi_query 函数。我知道您不能将准备好的语句与 multi_query 一起使用,因此我想知道建议与 muti_query 一起使用哪些安全预防措施。 rea
我需要用大约 3000 个查询来查询 mysql 数据库,而不是将每个查询发送到数据库服务器,我创建了巨大的 INSERT INTO ON DUPLICATE KEY 语句查询并将其发送到数据库服务器
我必须插入 2 个查询,并且我想使用 multi_queries 运行它们。在文件的每次运行中,表中都应该添加 2 行,但我的问题是它们没有被插入。我与数据库的连接正常,我用它测试了查询 $q
我需要在 PHP 中运行数据库创建脚本。使用 multi_query 我发现触发器定界符有一些问题: $sql=" CREATE TABLE `test` ( `id` int(10) unsigne
我有一个字符串数组,它们是 sql“输入到...”查询。我循环遍历这个数组,将其中的每 50 个组合成一个新字符串,然后发送到 mysql 数据库。之后,我重置临时字符串并为新查询做好准备。 但是我的
我正在使用 Mysqli 和 multi_query 在数据库表中更新或插入多行。当我在我的本地 MAMP 服务器上使用它们时它们工作正常,但当我将它们放到网上时它们就崩溃了。在远程服务器上,只执行了
谁能解释一下 mysqli multi_query() 的用途是什么?我不明白一个简单的 MySQLi 查询是否支持多语句,或者我是否被迫使用 multi_query() 来执行这样的查询: S
我在向我的 MySQL 数据库发送 multi_query 时遇到了问题。我想获取一个文件的内容并通过多查询将其发送到数据库 我用这个方法创建了一个 MySQLi 类: public func
有人在回答中提出了 MySQLi multi_query 函数,声称它比循环执行 3 个单独的查询要好。我尝试用 Google 搜索一些答案,但没有真正满足我的好奇心,所以我希望你们能更好地了解使用它
这个问题在这里已经有了答案: "Commands out of sync; you can't run this command now" - Caused by mysqli::multi_que
function cpanel_populate_database($dbname) { // populate database $sql = file_get_contents
我有一个函数,旨在借助 sql 查询复制具有所有属性的产品。 我的问题是在完成后将 new_product_id 返回给 php。 如果我在 phpmyadmin 中运行 sql 脚本,一切正常。 如
docs for multi_query说: Returns FALSE if the first statement failed. To retrieve subsequent errors fr
我是一名优秀的程序员,十分优秀!