问题标签 [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.
sql-server - 如何知道活动结果集是否完全获取?
我在 odbce 中使用 bde 别名和系统数据源从 delphi 7 连接 ms sql server 2008,有时会出现“连接正忙于另一个 hstmt”错误,
有没有办法找到哪个结果集没有获取所有记录?
delphi 如何创建与 mssql 服务器的连接,
php - PHP-OOP:如何在类外使用 PDO fetchAll 的结果
我对 PHP 和 OOP 很陌生,我一直在使用 PDO 类来连接和检索我的 MYSQL 数据库中的信息。以下是相关文件的摘录:
歌词类.php
索引.php:
其他: 另一个文件中有一个连接类,但我不会在这里显示它,只知道连接有效。
问题:*我遇到的问题是我想从歌词类中的 **getLyricsFromURL()方法中回显单个结果列,我已经尝试过,但它不起作用。
这样做的正确方法是什么?
提前致谢。
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 模块。我该如何安装它?这可能是问题吗?
php - 将 fetchAll 替换为 fetch 以避免内存限制
我遇到了内存限制错误,fetchAll
所以我试图fetch
改用,但我找不到办法。有什么建议吗?在哪里/如何使用while
代替foreach
?
这是原始代码:
我试图将foreach
循环包含在内,while($results = $Qselect->fetch()){
但这需要很长时间(50000 行需要 10 分钟)
PS:如果我增加 PHP memory_limit 它适用于 fetchAll 但我不想要这个解决方案。
python - 优化 Oracle 数据库查询/fetchall
数据库设计远非最佳,但我必须处理它,现在我真的被困住了。
编辑:我正在使用cx_Oracle
好的,这是我的查询:
它为许多事件返回一堆degree
s (12.34 等),这些事件由唯一编号(eventnumber
如 346554)标识。
所以我得到一个这样的表:
等等……</p>
现在我需要创建一个字典,其中包含每个事件的平均度数(将所有相应的浮点数相加并除以它们的数量)。
我认为这可以在 SQL 中完成,但我无法让它工作。目前我正在使用 python 来执行此操作,但是 fetch 命令需要 1-2 小时才能完成大约 2000 个事件,这太慢了,因为我需要处理大约 1000000 个事件。
这是我的获取部分,需要很长时间:
然后排序(非常快,< 1 秒)并计算平均值(也非常快):
有没有办法在 SQL 中执行 python 部分?
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是: -
php - 如何在 php 中使用 fetchAll?
我正在使用此语句来获取数据库中列中的元素
但是在尝试运行它时出现此错误。
调用未定义的方法mysqli_stmt::fetchAll();
我需要添加到我的 php 文件中以包含该方法或其他内容吗?
更新 1:
php - PHP,使用带有嵌套查询的 PDO,结果损坏
我正在对 MSSQL 使用 PDO,并且需要运行嵌套查询。它们都是准备好的陈述。如果我尝试使用 fetch() 方法,它的内部查询会立即失败,所以我使用了 fetchAll()。所以,我得到了这样的东西,包括项目、产品和预算:
好的,第一次一切正常,但是当它循环返回第二个程序时,产品结果集会以某种方式损坏。当我在 fetchAll() 之后转储 $prod_res 变量时,这些值是从内存的其他部分、其他数组的位等随机分配的。当然它会失败,因为 $prodrow['ID'] 值未定义,因为整个结果集都被破坏了。
有人可以帮我解决这个问题吗?我难住了。
谢谢。
php - PHP 分页 fetchAll() 和 LIMIT
此代码在第一页上运行良好,但似乎 LIMIT 不会影响 FetchAll()。所以我的问题是: fetchAll() 是否有一些限制行数的可选参数?或者建议我解决这个问题的更好方法。
python - 在 Python 和 Oracle 11g 中从 cur.fetchall() 下载数组
我正在尝试使用 cur.fetchall 命令将 Oracle 11g 中的单个数组下载到 Python 中。我正在使用以下语法:
当我打印纬度时,我得到了这个:
问题是当我尝试操作数据时——在这种情况下,通过:
我收到以下错误 - 请注意,我正在使用相同类型的语法来创建“经度”:
我怀疑这是因为 cur.fetchall 在元组元素内返回带有逗号的元组。如何运行查询,这样我就不会得到括号内的逗号,而是得到一个数组而不是一个元组?是否有像 cur.fetchall 这样的不错的“全部捕获”命令,还是我必须手动循环才能将结果放入数组中?
我的完整代码如下: