问题标签 [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 投票
0 回答
77 浏览

java - MySQL Connector/J 6.0.4 中的 setAllowMultiQueries

在 MySQL Connector/J 5.1.39 中com.mysql.jdbc.jdbc2.optional.MysqlDataSource.setAllowMultiQueries(),允许在 SQL 查询中使用多个语句。

在新版本 6.0.4 中,MysqlDataSource 移动到了com.mysql.cj.jdbc.MysqlDataSource,没有setAllowMultiQueries方法。

如何启用多语句查询的执行?

更新

这个问题与在单个语句中在 java 中执行的多个查询不重复。

我知道我可以allowMultiQueries通过调用在 JDBC url中指定,MysqlDataSource.setUrl()但我使用各种MysqlDataSource.set*方法来设置服务器、端口等。在以前的版本中,允许多查询的方法相同。我想了解它为什么消失了。

0 投票
3 回答
1650 浏览

php - 为什么我使用事务时 multi_query 不起作用?

这是一个例子。

任何一个查询都没有任何错误,但是调用时commit()这些值没有存储在数据库中。如果拆分为单独的查询并通过query().

0 投票
2 回答
447 浏览

php - 什么是与 PHP multi_query 等效的 Codeigniter

使用 PHP - 我编写了一个类似这样的 multi_query:

Codeigniter 中 PHP 的 multi_query() 等价于什么?

如果没有等价物 - 我将如何在 Codeigniter 中使用 multi_query()?

0 投票
1 回答
1108 浏览

php - MySQL在(结构相同的)多个表中搜索id

我在 3 个(结构相同)表中有产品,包含 3 个列:id、date、requests。在搜索特定的产品 id 时,我想在所有表中搜索(我事先不知道可以在哪个表中找到产品 id)

table1 非常大(超过 1 亿行),目前我正在使用这个查询来创建一个临时表,我用它来执行其他查询。

由于 table1 的大小(超过 1 亿行),使用 UNION 合并 3 个表然后查找 id 需要永远,所以这不是正确的方法。

我想出的最快方法是(我会使用 PHP 做到这一点):

但是,这样我最终会执行多个查询(如果 id 位于表 3 中,则将执行 4 个查询)。

有没有更好的方法用 MySQL 做到这一点?

添加:

像这样的东西会起作用吗(什么是正确的语法,我下面的内容会引发错误)

0 投票
1 回答
391 浏览

php - 使用相同的值更新多行 PHP

我从一个表中检索多行并将它们显示在一个类似图像的表中 ->单击此处查看图像<-

在数据库中,“状态”值设置为“待定”,因此我想选择几个学生并将“状态”更改为“已批准”,然后进行一次更新以更新我检查的每一行。

这是我上面图片的代码......

这是更新行的代码..

0 投票
1 回答
51 浏览

postgresql - 如何使用不同的where子句检索多个列数?

我需要构建下表。

其中statecity是简单的选择,但 three_days_ago、two_days_ago、one_day_ago 是相同城市名称的 DB 条目计数。所有这些都在数据库的同一张表中。

所以我把我的查询想象成这样:

但是当我需要将日期放在同一行时,这个查询会导致一个非常长的表。

0 投票
2 回答
138 浏览

php - PHP 页面加载中间查询 (MySQL)

我有一个带有 HTML 表单的 PHP 页面,用于更改 MySQL 数据库中的一些信息。表单提交到另一个 PHP 页面,该页面根据从表单收到的信息进行大约 7-10 次查询。这些查询按特定顺序排列非常重要。我mysqli::multi_query用来执行这些查询。最后,在我执行查询后,我使用header("Location: " . $_SERVER['HTTP_REFERER']);表单将用户返回到页面。当用户返回上一页时,我的问题就出现了。页面在查询中间出现的时间点加载,而不是在成品中加载。如果我然后点击刷新它会加载更新的信息。如何防止我的页面加载,直到它可以从数据库中获取更新的信息,而不是加载中间查询?

编辑以添加代码(即使我认为它与潜在问题无关):

0 投票
2 回答
200 浏览

php - MySQLi 多查询不起作用

早上好,

我正在尝试使用 MySqli Multi-query 将登录脚本发布的变量放在两个不同的数据库表中;常见的细节需要发布在 wp_users 表中,不常见的细节需要发布在我自己制作的 wp_users_info-table 中。

我正在尝试使用以下代码来做到这一点:

如果我运行此代码,我会收到以下错误: 在此处输入图像描述 有人知道如何使用该代码使其工作吗?

对不起我的英语不好,我来自荷兰。

杰弗里

0 投票
3 回答
1939 浏览

sql - 在PostgreSQL中将具有不同数据类型和列数的两条SELECT语句合并到一个输出中

我有两个疑问。首先 -

基本上输出 -| message_date | message_text | message_by |

第二个查询 -

输出 -| com_id | recipient_name | phone_number |

从查询中可以看出,两个表都有一"com_id"列。我需要做一个单一的查询,将上面的两个查询合并以获得一个输出,比如 -

|message_date|message_text|message_by|recipient_name|phone_number|

我怎样才能做到这一点?UNION由于不同的数据类型和不同的列数,我无法使用。我会感谢你们的帮助。

0 投票
1 回答
334 浏览

php - MySQLi multi_query 不会返回超过 1 个结果

当结果限制为 1 时,一切正常。

但是,当我有超过 1 个结果时......它不会返回任何内容。

我猜我做错了什么?