问题标签 [fetchall]

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

sql-server - 如何知道活动结果集是否完全获取?

我在 odbce 中使用 bde 别名和系统数据源从 delphi 7 连接 ms sql server 2008,有时会出现“连接正忙于另一个 hstmt”错误,

有没有办法找到哪个结果集没有获取所有记录?

delphi 如何创建与 mssql 服务器的连接,

0 投票
1 回答
1363 浏览

php - PHP-OOP:如何在类外使用 PDO fetchAll 的结果

我对 PHP 和 OOP 很陌生,我一直在使用 PDO 类来连接和检索我的 MYSQL 数据库中的信息。以下是相关文件的摘录:

歌词类.php

索引.php:

其他: 另一个文件中有一个连接类,但我不会在这里显示它,只知道连接有效。

问题:*我遇到的问题是我想从歌词类中的 **getLyricsFromURL()方法中回显单个结果列,我已经尝试过,但它不起作用。

这样做的正确方法是什么?

提前致谢。

0 投票
3 回答
56001 浏览

php - 致命错误:调用未定义的方法 mysqli_result::fetch_all()

我在 Ubuntu 10.04 中遇到了 PHP 问题。当我尝试使用 mysqli_result::fetch_all 时出现此错误:

调用未定义的方法 mysqli_result::fetch_all()

但是,它适用于 Windows XP。

编码:

我不想将fetch_assoc与循环一起使用,因为我将结果发送到另一层进行处理。

我正在使用 PHP 5.4.4。和php -m | grep mysql没有出现的 mysqlnd 模块。我该如何安装它?这可能是问题吗?

0 投票
2 回答
1807 浏览

php - 将 fetchAll 替换为 fetch 以避免内存限制

我遇到了内存限制错误,fetchAll所以我试图fetch改用,但我找不到办法。有什么建议吗?在哪里/如何使用while代替foreach

这是原始代码:

我试图将foreach循环包含在内,while($results = $Qselect->fetch()){但这需要很长时间(50000 行需要 10 分钟)

PS:如果我增加 PHP memory_limit 它适用于 fetchAll 但我不想要这个解决方案。

0 投票
1 回答
1558 浏览

python - 优化 Oracle 数据库查询/fetchall

数据库设计远非最佳,但我必须处理它,现在我真的被困住了。

编辑:我正在使用cx_Oracle

好的,这是我的查询:

它为许多事件返回一堆degrees (12.34 等),这些事件由唯一编号(eventnumber如 346554)标识。

所以我得到一个这样的表:

等等……</p>

现在我需要创建一个字典,其中包含每个事件的平均度数(将所有相应的浮点数相加并除以它们的数量)。

我认为这可以在 SQL 中完成,但我无法让它工作。目前我正在使用 python 来执行此操作,但是 fetch 命令需要 1-2 小时才能完成大约 2000 个事件,这太慢了,因为我需要处理大约 1000000 个事件。

这是我的获取部分,需要很长时间:

然后排序(非常快,< 1 秒)并计算平均值(也非常快):

有没有办法在 SQL 中执行 python 部分?

0 投票
3 回答
1576 浏览

php - php内存不足错误

我在 php 5.2.5 上并从命令行执行脚本。在这个脚本中,我正在处理从 db 获取的数据。要从 db 获取数据,我使用 Zend Adapter。我注意到调用 “fetchAll($sql,$data,Zend_Db::FETCH_ASSOC)”后内存增加了(262144 字节)

因此最终导致内存不足。为了测试,我只是执行了“fetchAll”,甚至没有将它返回的数据存储在任何变量中。但是我仍然看到没有回收的内存增加。

  • Zend FetchAll 方法是否存在内存泄漏问题?
  • 为什么内存会增加 262144 或 262144 的倍数?
  • 内存增加是随机发生的,而不是在所有 fetchAll 调用中,为什么会这样?

我曾尝试使用 memory_get_usage() 来确定内存泄漏的原因,但是由于代码很大,因此需要很长时间,有什么方法可以获取内存中所有对象的详细信息,以便我可以调试问题更好?

sql是: -

0 投票
1 回答
15035 浏览

php - 如何在 php 中使用 fetchAll?

我正在使用此语句来获取数据库中列中的元素

但是在尝试运行它时出现此错误。

调用未定义的方法mysqli_stmt::fetchAll();

我需要添加到我的 php 文件中以包含该方法或其他内容吗?

更新 1:

0 投票
1 回答
1394 浏览

php - PHP,使用带有嵌套查询的 PDO,结果损坏

我正在对 MSSQL 使用 PDO,并且需要运行嵌套查询。它们都是准备好的陈述。如果我尝试使用 fetch() 方法,它的内部查询会立即失败,所以我使用了 fetchAll()。所以,我得到了这样的东西,包括项目、产品和预算:

好的,第一次一切正常,但是当它循环返回第二个程序时,产品结果集会以某种方式损坏。当我在 fetchAll() 之后转储 $prod_res 变量时,这些值是从内存的其他部分、其他数组的位等随机分配的。当然它会失败,因为 $prodrow['ID'] 值未定义,因为整个结果集都被破坏了。

有人可以帮我解决这个问题吗?我难住了。

谢谢。

0 投票
2 回答
1694 浏览

php - PHP 分页 fetchAll() 和 LIMIT

此代码在第一页上运行良好,但似乎 LIMIT 不会影响 FetchAll()。所以我的问题是: fetchAll() 是否有一些限制行数的可选参数?或者建议我解决这个问题的更好方法。

0 投票
3 回答
1858 浏览

python - 在 Python 和 Oracle 11g 中从 cur.fetchall() 下载数组

我正在尝试使用 cur.fetchall 命令将 Oracle 11g 中的单个数组下载到 Python 中。我正在使用以下语法:

当我打印纬度时,我得到了这个:

问题是当我尝试操作数据时——在这种情况下,通过:

我收到以下错误 - 请注意,我正在使用相同类型的语法来创建“经度”:

我怀疑这是因为 cur.fetchall 在元组元素内返回带有逗号的元组。如何运行查询,这样我就不会得到括号内的逗号,而是得到一个数组而不是一个元组?是否有像 cur.fetchall 这样的不错的“全部捕获”命令,还是我必须手动循环才能将结果放入数组中?

我的完整代码如下: