问题标签 [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 回答
189 浏览

mysql - 从 4 个表 mysql 中选择每个用户权限和页面的计数

这可能很容易,但我没有足够的 mysql 经验,我有四个表:

  • 员工
  • 用户
  • 特权

我想从这四个表中选择以下内容:

  • 员工姓名
  • 用户身份
  • 计数(特权)
  • 计数(页)

所以我希望我的查询显示每个员工的用户名、授予的用户权限数和用户创建的页面数我的表结构如下:

我能够构建两个显示相同结果的查询,分别显示每个用户的权限计数和每个用户第一次查询的页数:

第二个查询:

我现在需要将它们组合在一起,如下图所示, 在此处输入图像描述 我使用以下查询:

但计数结果不正确,是相乘的

有任何想法吗?

0 投票
1 回答
510 浏览

php - multi_query() 有错误

我需要一些帮助来查找我在随附代码中的错误。当我使用该方法运行两个查询中的任何一个时,if ($conn->query($sql) === TRUE) {每个查询都可以正常工作。但是当我尝试将它们与if ($conn->multi_query($sql) === TRUE) {方法结合起来时。没有上传记录。我在这里做错了什么。

...是的,我意识到这段代码不安全,但它可以用于我的测试目的。

0 投票
3 回答
38 浏览

mysql - 跨多个查询加入

如果我有一个多查询,例如:

是的。这些是相同的表,它们应该是。当然,它要复杂得多,但这个例子说明了重点。

然后我收到一个错误(使用 PHP 和 PDO),例如:

未找到基表或视图:1146 表“my_database.one”不存在

我可以通过执行以下操作来规避此错误:

我尝试在第一个查询和第二个查询之间使用 UNION,使其成为单个查询,但得到了相同的错误。而且我也不想使用 UNION 。

是否有另一种不需要在此过程中显式创建临时表的方法?

注意:JOIN在子查询上 ing 是不可接受的,从那时起我必须编写相同的查询两次,一次用于选择它,一次用于加入它。

编辑:我想要两个查询的结果。第二个查询需要加入第一个查询的结果集。

0 投票
3 回答
50 浏览

php - 一次执行多个或三个查询

我目前正在创建一个在线预订系统。

如何一次执行多个查询?

我已经在使用 mysqli_muti_query。我要执行三个查询。

0 投票
1 回答
30 浏览

mongodb - 如何在 pymongo 的索引字段中查询多个单词?

当我想执行索引文本搜索时,我使用以下命令:

我现在想知道如何查询几个单词。我已经尝试将查询设置为,query = ['word1', 'word2']但这不起作用。

0 投票
1 回答
603 浏览

php - 为什么 PHP Mysql multi_query() 比循环查询() 慢

我正在使用 MySQL 开发 HHVM。我很困惑地发现使用 multi_query() 批处理 2000 个 sql 查询比使用单个 query() 的 2000 个循环慢得多(请参阅最后的代码和结果)。通过进一步分析,我发现 API next_result() 占用了大部分时间(~70%)。

我的问题是:
(1)为什么 API next_result() 这么慢?
(2) 如果我想一起做数千个 sql 查询,有没有比天真的循环更好的方法?
谢谢!

这是代码(php):

结果如下:

注意:在这种情况下,next_result() 将消耗 922 毫秒。

0 投票
1 回答
89 浏览

php - 如何在 PHP 中执行 2 个或多个 SQL 查询而不加入表

要从 1 个表中选择数据,我使用以下代码:

如何添加 1 个查询以从另一个表中选择一些数据?就像是:

我应该使用mysqli_multi_query吗?但是我怎样才能使用它和bind_result它之后呢?我无法实现正确的语法。或者还有其他方法吗?

我将需要从这样的 2 个表中打印数据:

由于某些原因,我无法使用JOINS. 你有什么想法吗?

更新

如果我在下面准备 2 个查询,我会得到空白屏幕:

你有什么想法吗?

0 投票
2 回答
918 浏览

php - MySQL:多查询不执行第二和第三附加查询

所以我试图发送一个长附加的 sql 查询,它将填充一个临时表。基于表,我正在填充一个数组,该数组存储表中的不同值。

第一个插入语句运行得非常好,并正确插入到数组中。接下来的两个附加查询似乎没有填充数组。

在进行了一些错误检查后,我验证了语句在查询末尾确实具有正确的值。

注意:用户名、密码和数据库已从代码中删除

非常感谢任何和所有帮助。

该问题必须处理$e['CourseStartDate'], $e['CourseEndDate'], $e['InstructorFirstName'],的值$e['InstructorLastName']

0 投票
1 回答
137 浏览

php - php mysqli_multi_query 没有获取数据

我尝试使用 db 的结果进行自动完成搜索。我使用此代码来获取名称,在 db 中,我有一行可以包含搜索的关键字的四列。

0 投票
1 回答
45 浏览

php - 通过 MySQL 多查询导致 XML 格式错误

我需要使用多个查询并将它们发送出去以及格式正确的 xml 用于 as3 目的。

当我只使用一个查询时,一切正常。

当多查询操作时,问题就开始了。

现在,当 //XML 标头被隐藏时,我在屏幕上打印了一个结构,它看起来不错。

但是,当标头启用时,没有任何效果!

请看一下我的代码: