问题标签 [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.
mysql - 从 4 个表 mysql 中选择每个用户权限和页面的计数
这可能很容易,但我没有足够的 mysql 经验,我有四个表:
- 员工
- 用户
- 特权
- 页
我想从这四个表中选择以下内容:
- 员工姓名
- 用户身份
- 计数(特权)
- 计数(页)
所以我希望我的查询显示每个员工的用户名、授予的用户权限数和用户创建的页面数我的表结构如下:
我能够构建两个显示相同结果的查询,分别显示每个用户的权限计数和每个用户第一次查询的页数:
第二个查询:
我现在需要将它们组合在一起,如下图所示, 我使用以下查询:
但计数结果不正确,是相乘的
有任何想法吗?
php - multi_query() 有错误
我需要一些帮助来查找我在随附代码中的错误。当我使用该方法运行两个查询中的任何一个时,if ($conn->query($sql) === TRUE) {
每个查询都可以正常工作。但是当我尝试将它们与if ($conn->multi_query($sql) === TRUE) {
方法结合起来时。没有上传记录。我在这里做错了什么。
...是的,我意识到这段代码不安全,但它可以用于我的测试目的。
mysql - 跨多个查询加入
如果我有一个多查询,例如:
是的。这些是相同的表,它们应该是。当然,它要复杂得多,但这个例子说明了重点。
然后我收到一个错误(使用 PHP 和 PDO),例如:
未找到基表或视图:1146 表“my_database.one”不存在
我可以通过执行以下操作来规避此错误:
我尝试在第一个查询和第二个查询之间使用 UNION,使其成为单个查询,但得到了相同的错误。而且我也不想使用 UNION 。
是否有另一种不需要在此过程中显式创建临时表的方法?
注意:JOIN
在子查询上 ing 是不可接受的,从那时起我必须编写相同的查询两次,一次用于选择它,一次用于加入它。
编辑:我想要两个查询的结果。第二个查询需要加入第一个查询的结果集。
php - 一次执行多个或三个查询
我目前正在创建一个在线预订系统。
如何一次执行多个查询?
我已经在使用 mysqli_muti_query。我要执行三个查询。
mongodb - 如何在 pymongo 的索引字段中查询多个单词?
当我想执行索引文本搜索时,我使用以下命令:
我现在想知道如何查询几个单词。我已经尝试将查询设置为,query = ['word1', 'word2']
但这不起作用。
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 毫秒。
php - 如何在 PHP 中执行 2 个或多个 SQL 查询而不加入表
要从 1 个表中选择数据,我使用以下代码:
如何添加 1 个查询以从另一个表中选择一些数据?就像是:
我应该使用mysqli_multi_query
吗?但是我怎样才能使用它和bind_result
它之后呢?我无法实现正确的语法。或者还有其他方法吗?
我将需要从这样的 2 个表中打印数据:
由于某些原因,我无法使用JOINS
. 你有什么想法吗?
更新
如果我在下面准备 2 个查询,我会得到空白屏幕:
你有什么想法吗?
php - MySQL:多查询不执行第二和第三附加查询
所以我试图发送一个长附加的 sql 查询,它将填充一个临时表。基于表,我正在填充一个数组,该数组存储表中的不同值。
第一个插入语句运行得非常好,并正确插入到数组中。接下来的两个附加查询似乎没有填充数组。
在进行了一些错误检查后,我验证了语句在查询末尾确实具有正确的值。
注意:用户名、密码和数据库已从代码中删除
非常感谢任何和所有帮助。
该问题必须处理$e['CourseStartDate']
, $e['CourseEndDate']
, $e['InstructorFirstName']
,的值$e['InstructorLastName']
php - php mysqli_multi_query 没有获取数据
我尝试使用 db 的结果进行自动完成搜索。我使用此代码来获取名称,在 db 中,我有一行可以包含搜索的关键字的四列。
php - 通过 MySQL 多查询导致 XML 格式错误
我需要使用多个查询并将它们发送出去以及格式正确的 xml 用于 as3 目的。
当我只使用一个查询时,一切正常。
当多查询操作时,问题就开始了。
现在,当 //XML 标头被隐藏时,我在屏幕上打印了一个结构,它看起来不错。
但是,当标头启用时,没有任何效果!
请看一下我的代码: