问题标签 [multiple-resultsets]

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 回答
718 浏览

php - 如何从 mysqli_multi_query 结果集中创建 json?

我正在尝试使用 php 和 ajax 显示数据以引导数据表(4 列)mysqli_multi_query()

我无法让第二个查询使用UNIONor INNER JOIN。我不是程序员,几乎可以得到正确的结果,但由于某种原因,第一个查询返回“null”值。

我该如何改变呢?

这是一个日志示例和我的代码:

PHP 通知:未定义的偏移量:第 26 行上的 2 PHP 通知:未定义的偏移量:第 27 行上的 3 {"sEcho":1,"iTotalRecords":1,"iTotalDisplayRecords":1,"aaData":{"CommonInverterData":[{ “日期”:null,“生成”:null,“导出”:“0.9921563111569116”,“导入”:“1.8864974578334937”}

0 投票
1 回答
196 浏览

java - 使用多个 SQL 结果集填充 java 对象中的多个属性值

我有一组 java 类,它们有一定数量的属性,这些属性通过针对数据库运行的 SQL 查询分配值,在某些类中,所有属性都不是由单个 SQL 查询获取,而是多个而是查询,所以我当前的实现是一个接一个地运行这些查询,并使用多个结果集来初始化 java 对象。我正在寻找一种更好的方法来做到这一点,请注意我不是 SQL 数据库的生产者,我只是一个消费者,所以我无权访问表的模式。

0 投票
2 回答
586 浏览

php - 调用未定义的方法 mysqli_stmt::next_result()

我正在尝试在 PHP 中循环通过准备好的语句调用的存储过程。希望这不是不可能的。这是我的 PHP 代码:

那应该像这样打印:

...然后在结果集用完后退出。相反,我得到:

起初我尝试了 get_result而不是bind_result,但那出错了。基于,我发现我没有安装 mysqlnd 驱动程序。我用bind_result解决了这个问题。现在我需要解决next_result 问题,我猜它也是 mysqlnd 驱动程序的一部分。我在这里有什么选择?技术说明:

谢谢。

0 投票
1 回答
44 浏览

rest - 包含某些项目列表的对象无法通过单个查询公开其余数据

在创建一些服务期间,我遇到了一些性能问题,例如:调用服务并获得响应(对于一个包含 RecipeComponents 列表的对象 Recipe - 它花费了将近 2000 毫秒),如下所示:

对于 70 多个食谱(带有组件)来获得响应大约需要 10000 毫秒

原因是服务方法,实际上调用数据库 2 次(一开始我没有意识到它很慢):

在存储库层中,我有两个类:RecipeRowMapper 和 RecipeComponentRowMapper 来映射数据——正如您在上面看到的,这对于单个查询非常有效。

所以我决定在存储库层使用 ResultSetExtractor,其中将是带有左连接/内连接语句的单个查询。

在这种情况下,我在 1000 毫秒左右得到响应(对于 70 个食谱),但问题是响应不完整(没有完整的食谱组件列表,但只有列表中的第一个组件):

**我的查询工作正常。

我在这里也找到了一些想法来切换到 ORM 来解决这个问题,但是如果你有一些想法,解决这个问题的其他解决方案我将不胜感激。

0 投票
1 回答
39 浏览

sql-server - 将多个 SQL 组合成一个 SQL

您好有以下疑问

我需要将 CHECKED_CUSTOMER 列作为第二个查询结果集的一部分,我无法找到一种方法来做到这一点,这可能吗?

0 投票
1 回答
1414 浏览

sql-server - Retrieve multiple result sets in sails js

I am using sails js with it sails-mssqlserver adapter. The problem with it is that if my stored procedure returns multiple result sets then I only receive one result set which is the latest of all. The same stored procedure is working fine with Java and I get to iterate over the relevant result sets.

I need to know if there is some specific way to access all result sets in sails-mssqlserver?

0 投票
1 回答
271 浏览

php - php quiz 在两个不同的结果集中有问题和答案

我正在做一个有问题及其选项的测验。问题和选项都来自结果集中的数据库。我在循环和结果集中面临问题。

1 - 我无法从每个问题中选择选项。每当我从问题 1 中选择选项时,我无法从问题 2 中选择选项。

2 - 我的页面正在重新加载等于测验中的问题数量。例如,我在测验中有两个问题,然后页面重新加载两次,如果有 5 个问题,则重新加载 5 次。

感谢您的帮助。

0 投票
1 回答
1661 浏览

mysql - MySQL - 设置每个查询的最大结果集数

运行大型存储过程 mysql 脚本时,出现以下错误 The maximum number of result sets per query is reached (100).

环顾四周后,我发现一些文章说我可以在 mysql 工作台中专门更改该限制,但我正在为我的 my.ini 文件寻找一个配置选项,以将其应用于我正在运行的整个服务器。

简单地做类似的事情会很棒 max_result_set=5000

提前感谢所有帮助。

0 投票
1 回答
555 浏览

python - 数据框中的多个拼写结果

我有一些包含拼写错误的数据。我正在纠正它们并使用以下代码对拼写的接近程度进行评分:

这会输出正确的拼写和分数:

请问如何添加列以给出第二和第三高得分结果及其分数?

0 投票
1 回答
1599 浏览

java - com.microsoft.sqlserver.jdbc.SQLServerException:不支持此操作

我正在使用 sql server 进行数据库连接。我想在运行多个结果集时保持结果集打开。我用过results = callableStatement.getMoreResults(Statement.KEEP_CURRENT_RESULT); 但是在执行语句时出现以下错误,

com.microsoft.sqlserver.jdbc.SQLServerException:不支持此操作。在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:228) 在 com.microsoft.sqlserver.jdbc.SQLServerStatement.NotImplemented(SQLServerStatement.java:601) 在 com.microsoft.sqlserver.jdbc.SQLServerStatement.getMoreResults (SQLServerStatement.java:2136) 在 au.com.techcreations.readonly.PurchaseOrderList.Fetch(PurchaseOrderList.java:99) 在 au.com.techcreations.readonly.PurchaseOrderList.(PurchaseOrderList.java:37) 在 au.com.techcreations .readonly.PurchaseOrderList.getPurchaseOrderListByOrderNumber(PurchaseOrderList.java:46) 在 au.com.techcreations.test.PurchaseOrderTest.GetPurchaseOrderByOrderNumber(PurchaseOrderTest.java:27) 在 sun.reflect.NativeMethodAccessorImpl。

由于我是使用 sql server 的新手,所以我对一些概念不太了解。如果有人知道为什么会这样,请回答我。