问题标签 [mysqli-multi-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1522 浏览

php - 无法让 multi_query() 工作

编辑:下面的工作代码!

下面的错误代码:

我已经尝试了所有可能的方法,但我似乎无法让它发挥作用。我注意到只有当我有一个 $query 要输入时,一种变体才会起作用。如果它不止一个,它就会失败。

它建立了联系,我只是修剪了一些代码以使其更容易理解。表存在,等等......也逐字逐句地尝试了主要示例,但它似乎不起作用。我哪里错了?

0 投票
1 回答
591 浏览

php - 如何从 PHP 多查询语句中获取第二个结果集?

我只想从这个多查询语句中的第二个查询中获取结果。目前,我构建它的方式是从两个查询语句中得到结果:

0 投票
1 回答
37 浏览

mysql - MySQLi 多查询代码问题

我有以下内容:

我无法从树上看到木头 - 我收到“意外 '}” 消息 - 有什么建议吗?

0 投票
1 回答
79 浏览

mysql - MySQL 多查询 - 构建额外的 SQL 参数

我有以下代码:

这是一个多重查询,使用 PHP 我可以查看多个实例并拉回数据——这很好。

但是,我需要做的是根据用户从下拉菜单中输入的内容轻松地向 SQL 查询添加其他参数。

因此,例如,用户可能会从下拉列表中选择一个选项,然后需要将其附加到 SQL 查询中,例如:

可能有一个附加,如上所述,或多个。

我以前没有尝试过这样的事情,所以我想知道在我深入研究之前是否有人有任何建议?

0 投票
0 回答
967 浏览

php - PHP multi_query 返回错误:“字段列表”中的未知列“类型”

我编写了我的第一个PHP脚本,它将一个 csv 文件导入到数据库中,对其进行处理并将其再次导出到另一个 csv 文件中。

问题是,即使我可以在 phpMyAdmin 中检查数据库并且“类型”列确实存在,但当我运行脚本时它会说

错误:“字段列表”中的未知列“类型”

因为它实际上并没有创建该列。我真的不明白那里发生了什么,我希望有人能给我一些启示。我知道我的代码不是很好,它可以以更简单的方式完成,但是一旦我的代码实际工作,我将为下一步进行优化:P

它有两个部分,导入和处理:

还有出口,我分开做,因为我的知识不是很好。

非常感谢您的帮助。

0 投票
1 回答
177 浏览

mysql - mysqli - INSERT with a COUNT on the same table, in a single query?

I'm trying to get the number of rows in a table, and then insert that number into that same table, all with a single query. I looked at subquery and it throws error since I'm doing it on the same table.

Then I looked at variables and it works but mySQL still throws an error about empty result.

Can I trust this will be robust? I'm not super expert on SQL statements.

PS: I know about AUTO_INCREMENT which you might think should be utilized here. I simplified my situation to keep the question esy to digest (and hopefully answer).

0 投票
1 回答
3086 浏览

php - 如何在 php 中使用 mysql_multi_query?

0 投票
2 回答
3807 浏览

php - 刷新 mysqli_multi_query() 的速度/最佳实践

当 Sebastien 说他在每次使用mysqli_multi_query()@ Can mysqli_multi_query 执行 UPDATE 语句之间断开连接和重新连接时,我感到畏缩?因为这似乎不是最佳实践。

但是,Craig @ mysqli multi_query 后跟 query在他的案例中表示,在每次使用之间断开和重新连接mysqli_multi_query()比使用mysqli_next_result().

我想问一下,当程序员应该选择“新连接”还是“下一个结果”方法时,是否有人有进一步的第一手知识或基准证据来建议一个近似的“截止”(基于查询量或其他东西)。

我也很高兴听到与速度无关的任何/所有问题。Craig 使用连接函数对速度有影响吗?

Craig 的 while 语句之间是否存在速度差异:

- 相对 -

我建议的 while 声明:

- 相对 -

在首先运行之前为每个预期的 multi_query 创建一个新连接multi_query。我刚刚对此进行了测试,这两个mysqli_multi_query()s 没有错误 =close()不需要:

- 相对 -

mysqli_multi_query()像塞巴斯蒂安和克雷格这样的人之间的打开和关闭:

- 相对 -

任何人都有另一种选择来测试?

0 投票
2 回答
736 浏览

php - mysqli_multi_query 与 CREATE TABLE 和 INSERT INTO

好的。

好的。

没有。问题出在哪里?

0 投票
1 回答
393 浏览

php - 使用 mysqli_multi_query 提取一些数据并将其重新输入到不同的表中

我正在尝试重写一段代码,该代码使用多个 mysql_query 调用来使用一个 mysqli_... 但无法使其正常工作。如果我只是在同一个地方用 mysqli_query 语句替换我的 mysql_query 语句,我会得到“命令不同步;你现在不能运行这个命令”

如果我尝试将所有查询拉入 mysqli_multi_query 中,则会收到“注意:未定义变量:第 14 行 /home/almostes/public_html/addrUpdate-proc-multi.php 中的 activeUser”错误。

简而言之,这就是我所拥有的

// 获取所有活跃用户的列表

// 循环遍历这个 entity_ids 列表,检查是否有针对该用户存储的地址

// 如果没有针对该用户存储的地址,则获取存储在 customer_entity_varchar 中的信息

// 然后将其输入到适当的地址表中

我想我需要用类似的东西替换它

但是a)这给出了一个“注意:未定义的变量:第14行的/home/almostes/public_html/addrUpdate-proc-multi.php中的activeUser”错误,其中第14行是“$query .=”SELECT * FROM customer_address_entity WHERE parent_id = $entity_id;";"

然后给出回显的输出

"活跃用户 = 5

活跃用户 = 6

活跃用户 = 78"

b)我看不到通过不同 sql 查询移动以获取没有地址信息的用户并检索所需字段的语法

任何帮助将非常感激。非常感谢