问题标签 [cfloop]

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 投票
1 回答
480 浏览

arrays - Coldfusion 优化嵌套循环

我在一个循环中有一个循环,导致我的页面加载时间更长。使用更多数据,加载时间可以达到 10,000 毫秒,大约为 10 秒。如何编写它以加快加载时间?我到目前为止的代码:

0 投票
1 回答
237 浏览

sql-server - sql语句中的cfloop?

我想知道是否可以在 sql 语句中循环。就我而言,我有两年的时间是为了测试目的而创建的。现在我想动态创建年份,因为我可以有两个以上的记录。这是我用于测试目的的代码:

现在我有 cfloop,它给了我 2015 年、2016 年、2017 年……所以我尝试了这样的事情,但没有奏效:

错误信息:

[Macromedia][SQLServer JDBC 驱动程序][SQLServer]'year' 附近的语法不正确。

我不确定这是否是最好的方法,如果有人可以提供帮助,请告诉我。

0 投票
2 回答
3041 浏览

arrays - 如何循环遍历二维数组?

在我用来在屏幕上输出它之后,我有一个看起来像这样的二维数组:

所以我想按以下顺序循环遍历我的数组和输出值:

这是我创建数组的代码:

那么我现在如何循环以按照我上面向您展示的顺序获取这两条记录?我试过这个,但没有奏效:

编辑: 当我使用此代码时:

我收到了这个错误:

如果有人可以帮助解决这个问题,请告诉我。

0 投票
0 回答
179 浏览

coldfusion - 如何使用 CFSCRIPT 从 RSS FEED 查询为 CFLOOP 创建开始和结束?

我正在尝试创建一个已经使用普通 cf 标签正常运行的 QofQ。但更改是使用普通的 cf 标签并将其转换为 cfscript 功能。cffeed action="read" source="#source#/feed/" query="rssFeed"

有一个环绕结构的 cf 查询循环。一个结构是在 cf 查询循环之外定义的,数组也是如此。item[currentRow] 包含在 cf 查询循环中,而结果是 RSS 提要信息。例如查询='rssFeed'。

下一个 cf 循环应该输出 rssFeed 结果一到四个。它适用于普通的 cf 查询循环,基本上它是一个 QofQ,在第二个 cf 查询循环上设置了起始行和结束行。arrayNew() 是 RSS Feed 标签中带有 rssFeed 查询的项目列表。必须在第二个 cf 查询循环和输出中设置起始行和结束行。

为了发布的目的,我缩短了代码并设法找到了一个解决方案,但这不是我作为最终结果搜索的代码的解决方案。

我设法在 cfsctipt 中创建的作品,但我正在尝试进一步分解它。cfscript 的一个工作示例:

示例 1:

示例 2:

作为网站升级和进一步提高我的编程知识的一部分,我正在尝试将代码从普通的 cf 标签转换为 cfscript。感谢您的宝贵时间,如果您不想提供帮助,没问题。

0 投票
1 回答
886 浏览

arrays - 比较 DB 和 CSV 文件中的值的最佳方法?

我正在做一个项目,我必须从数据库中读取值并将它们与 .csv 文件中的值进行比较。运行 cfquery 后,我得到了大约 14k 条记录。我的 .csv 文件的记录数大致相同。我正在寻找最好和最有效的方法来比较这些记录并将它们存储在一些结构/数组中,以便以后可以用来更新不同的记录。我正在使用 SQL 来更新这些记录。在我向您展示我的示例之前的一个注释,我无法在这个项目中使用临时表,这使一切变得更加复杂。这是我如何从数据库中提取值并将它们与 .csv 文件中的记录进行比较的示例:

这是我转换为数组的 .csv 文件:

在这一部分中,我使用循环来比较记录:

首先我想解释几件事,我将我的数组转换为列表,因为我认为这将是稍后在我的 UPDATE 语句中使用的最佳方式,但是在我提出一些想法之后,我意识到我可以在 WHERE 子句中使用列表,但我可以不在 UPDATE SET 中使用。更新这些记录的最佳方法是什么。其次,我在上面有嵌套循环,每组记录都经过 14k 条记录,这是不推荐和高效的。执行此操作并比较记录的其他方法是什么?如果有人可以帮助解决这个问题,请告诉我。谢谢你。

0 投票
1 回答
241 浏览

sql - cfchart 中的变量值

[更新] 问题:
Leigh 提供的查询有效,但由于某种原因,当我替换行和列的名称以将查询从每次点击成本更改为每次注册成本和每次许可成本时,我会得到不同的值预期的。

注意:我在下面列出的结果仅适用于每次注册的成本,而不是每次许可的成本。两者都来自同一张桌子,所以如果一个是固定的,第二个很可能会效仿。我还更新了 AdReport 表以包括 Licenses 列等。

我所期望的

我得到了什么

查询:

代码:

数据:

添加了示例数据,忽略表中的 sourceID 和其他 ID。

对不起,表配置,不知道如何使它整洁。此外,我们有更多的转换(注册)和许可证未在示例数据中显示,只是前 10 行的数字较低。

0 投票
2 回答
794 浏览

coldfusion - cfdirectory loop limit the results

I' am finding it difficult to understand this. How can I limit the results to 50 only. Let say if in the directory I have 1000 files, how can I limit it so that only 50 files are looped over.

When I run the above code I get the following error message

Attribute validation error for tag CFLOOP.

0 投票
1 回答
94 浏览

forms - ColdFusion 更高效地处理表单和一个小错误

我有一个表单处理,我确信可以更有效地完成,结果集中有一个错误,虽然不是“危及生命”,只是不正确。

该页面的目的是将项目与程序相关联,同时将程序内的名称关联 -B字段F是复选框,允许项目与该特定程序内的多个程序和名称相关联。(为清楚起见进行了编辑)示例:

物品:光剑

  • 项目:绝地训练
  • 名称:工具(b)(是)
  • 名称:武器(f)(无)

  • 节目:绝地大师

  • 名称:工具(b)(是)
  • 名称:武器(f)(是)

  • 程序:走私者

  • 名称:工具(b)(无)
  • 名称:武器(f)(无)

形式:

行动页面:

结果应该是:

实际结果是:

提前感谢您提出的任何澄清和效率建议。

0 投票
1 回答
396 浏览

mysql - 如何正确地在另一个查询中使用 CFLoop 查询?

背景/目的: 我正在创建一个包含 SQL 的冷融合文档,用于从我公司的数据库中获取值。我正在查找我们团队中每个销售代表的转化率(已售出的许可证/注册)。每个 Rep 都有一个RegionalDirectorID与用户绑定的 ID ( ) 以帮助跟踪。

问题/问题:问题是我们有其他工作人员在这里或那里销售许可证,例如我们的首席执行官、首席开发人员等。我们有 8 名销售代表,其中UserType8 名。我正在使用另一个查询来选择这些用户类型,以区分来自其他人,这样我们的数据也不会混淆选择它们。

正如您在下面看到的,我正在使用 cfloop 循环getUsers查询,特别是为了帮助该行(Users.RegionalDirectorID = #getUsers.UserID#)打印出我们销售代表的所有 ID。 当我没有输入 cfloop 时,我只会看到一行显示一位销售代表。如果我有 cfloop,我会得到最后一个销售代表。

代码:

cfloop 导致 newQuery 射出下面的错误。这就是为什么其中一些被注释掉的原因:

计算 QueryAddRow 函数时出错:QueryAddRow 函数的 Parameter> 2, 0 必须是正整数。
错误发生在第 70 行。

结果数据有一些没有 UserTypeID 为 8 的 RegionDirectorID,例如我想从查询结果中删除的 NULL 单元格。

样本结果

0 投票
1 回答
145 浏览

coldfusion - CFloop 查询在数据库中存储多个值

我很少有包含多个值的变量。基本上我想将所有值存储到我的数据库中。我正在使用我在 Stackoverflow 中获得的这段代码。

但是我总是遇到语法错误。我相信我的cfloop部分是错误的,有人可以告诉我写那个cfloop的正确方法吗?