【发布时间】:2020-05-22 16:43:20
【问题描述】:
澄清:这里的问题是,“我如何停止使用
<cfquery>来检索数据并将其替换为对 API 的调用?”
我有一个 sql 查询,需要帮助才能将其转换为 cfscript。但是,如您所见,我已尝试对其进行转换。但是,如果我在从 sql 查询转换为 cfscript 的正确路径上,我需要一些验证。如果没有,任何人都可以通过从 sql 查询转换为 cfscript 来帮助我吗?谢谢您的帮助。这是我的代码。
CFSCRIPT:
<cfset jsonDatas = fileRead("c:\Users\Desktop\MyApi.json" )>
<cfset jsonData = deserializeJSON(jsonDatas) />
<cfif arrayLen(jsonData)>
<cfloop array="#jsonData#" index="prop">
<cfoutput>
<cfscript>
// writedump(jsonData);for (item in jsonData[1]) {
if (#prop.payGrade# == 0) {
#prop.divisionNbr#;
#prop.probationBeginDate#;
#prop.legacyStatus#;
#prop.payStep#;
#prop.creationDate#;
}
【问题讨论】:
-
我认为您需要更清楚地说明问题。 JSON 文件是否包含您的查询结果?你真正想要完成什么?对问题进行一些修改应该使其更易于理解。
-
很抱歉。是的,我的 json 文件包含我的查询结果。我只是不想使用查询视图并想从 api url/文件 URL 中检索数据?所以,我开始转换我的 sql 查询在 cfscript 中所做的任何事情。
-
由于上面的示例不是“可运行的”——而且我们无法访问你的数据库或 json 文件——我相信你可以看到其他人很难知道问题是:-) 那么......当你运行代码时会发生什么?结果与您的预期有何不同?请参阅提示:How to ask a good question.
-
如果你愿意,我可以发布我的完整 json 文件吗?此外,结果显示了这里的输出:
<br>Output:,但我想看看我是否正在从 sql 查询转换为 cfscript -
你一直在说“从 sql 查询转换为 cfscript”,但是......我们不知道你的意思是什么 :-) 我 猜测 API 数据的格式不同,或者可能有不同的列名,而您正在尝试将 JSON 转换为具有相同列的查询?如果是这样我会问为什么?即你最终用json做什么,因为可能不需要查询。尝试组合一个小的standalone example 我们可以执行。 (显然是第一次清理数据!)
标签: sql coldfusion cfml