问题标签 [cfquery]

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 投票
6 回答
9058 浏览

coldfusion - 如何在冷融合中使用 CFQuery 执行 2 个或更多插入语句?

是否可以使用 执行 2 个插入或更新语句cfquery

如果是怎么办?

如果不是,在 Coldfusion 中执行多个查询的最佳方法是什么,只打开一个与数据库的连接。

我认为每次我们打电话时,cfquery我们都会打开新的连接数据库

0 投票
3 回答
709 浏览

coldfusion - Coldfusion 可以使用 Java 方法/对象来获得更好的 cfquery 性能吗?

我想知道是否有 java 方法/对象可以替代 cfquery,它们都允许变量卫生和更好的缓存方法。

我知道您可以使用信息模式来获取数据类型和字符长度,然后使用它来验证查询中变量的数据类型和长度。

但是随着每个人都转换为使用 cfqueryparam 来进行绑定变量和变量清理,这也阻止了在 cfquery 上使用缓存。

所以我希望有更好的方法或脚本来获得更高的性能和可扩展性......

就个人而言,我认为我们需要一种在 cfquery 中进行缓存的新方式或方法。因为我们真正想要的不是缓存 x 分钟,而是缓存直到数据发生变化,使用新数据,然后再次缓存回来,直到数据再次发生变化。

相反,多年来,我们不得不计算要在冷融合中缓存 cfquery 多长时间,这并不能很好地控制或了解数据何时更改。

这有意义吗?

0 投票
3 回答
713 浏览

coldfusion - 复杂更新语句的cfquery问题

我正在尝试使用 cfquery 触发更新查询,如下所示

但是,当我执行这个页面时,页面没有加载,在状态栏中我可以看到它的加载很长时间。

但是如果我使用任何简单的更新查询,比如

然后它工作正常

任何人都知道如何使用 cfquery 执行上述查询吗?

谢谢

0 投票
2 回答
606 浏览

mysql - mySql Query 在查询浏览器中工作,但在 CFquery 中运行时失败

起初我以为我遇到了 cfqueryparam 和 mysql 的问题。但是,当我用静态值替换它们时,我得到了同样的错误。这让我很难过,我猜我已经习惯了 Microsoft SQL Server。任何帮助将不胜感激。

这是查询,这在 mySql 查询浏览器中完美运行,但在 cfquery 中运行时失败:

我收到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'SELECT @myRight := rgt FROM categories WHERE catid = 5; 附近使用正确的语法 在第 2 行更新类别 SE'

供应商错误代码:1064 SQL 状态:42000

0 投票
2 回答
3253 浏览

datetime - ColdFusion中的日期显示问题

当我在 TOAD 中检索日期字段时,它显示为“ 1/18/2038 9:14:07 PM”,

但是,当我使用 cfquery 在 Coldfusion 中重新尝试并使用 显示时,我在屏幕上得到了日期,如“ 2038-01-18 21:14:07.0”。

有谁知道为什么它以不同的格式显示?无论如何我们可以让它像 TOAD 格式一样显示吗?

我正在使用 Oracle 10g DB 和 Coldfusion 8

0 投票
2 回答
1219 浏览

coldfusion - 良好的通用 try/catch 例程

使用 Adob​​e ColdFusion 版本 8 及更低版本,我的所有 cfqueries 都包装在一个 try catch 中,它调用 database.cfc 中名为“CatchError”的函数。

Q1:是否有一个很好的通用错误捕获器,它考虑了所有不同的异常类型(Any、Application、Database、Expression、Lock、MissingInclude、Object、Security、Template 和 SearchEngine)?

Q2:我想我也想记录这些错误,可能不是到文本文件,而是到数据库。当然,您会看到问题所在...在数据库中记录数据库错误...

Q3:如果这是本次会议的第一个错误,我可能想给某人发电子邮件。

0 投票
2 回答
194 浏览

coldfusion - 不检索数据

我无法从我的 cfquery 中检索任何数据。当我在 sql developer 中运行相同的查询时,我得到了结果。

有什么理由吗?

大家好,感谢您的回复。对不起,是我的错。这是一个数据问题。我正在从 CF 检索未提交的数据。

0 投票
3 回答
1736 浏览

coldfusion - 在循环中组合查询行

我有以下 ColdFusion 9 代码:

EXEC 在数据库服务器上执行一个存储过程,该过程返回数据行,具体取决于参数是什么。我想要做的是将查询组合成一个查询对象。换句话说,如果它循环 3 次并且每个循环返回 4 行,我想要一个在一个对象中包含所有 12 行的查询对象。我如何实现这一目标?

0 投票
4 回答
1208 浏览

coldfusion - 动态查询的 SQL 注入保护

针对 SQL 注入缺陷的典型控制措施是使用绑定变量(cfqueryparam 标记)、验证字符串数据以及转向实际 SQL 层的存储过程。这一切都很好,我同意,但是如果该站点是旧站点并且具有很多动态查询,该怎么办。然后,重写所有查询是一项艰巨的任务,需要大量的回归和性能测试。我正在考虑使用动态 SQL 过滤器并在调用 cfquery 进行实际执行之前调用它。

我在 CFLib.org ( http://www.cflib.org/udf/sqlSafe ) 中找到了一个过滤器:

这似乎是一个非常简单的过滤器,我想知道是否有办法改进它或提出更好的解决方案?

0 投票
2 回答
4510 浏览

coldfusion - 在 cfquery 中使用 cachedwithin 属性

当您在 cfquery 中使用 cachedwithin 属性时,它如何将查询存储在内存中。它是否仅按您分配给查询的名称存储它?例如,如果在我的索引页面上我将一个查询缓存了一个小时并将其命名为 getPeople 将在不同页面(或相同页面)上使用相同名称的查询使用缓存结果还是使用更好的逻辑来决定它是否是同一个查询?

此外,如果您的查询中有一个变量,缓存是否会考虑该变量的值?