在coldfusion中正确查询cfscript?

x6yk4ghg  于 2021-08-13  发布在  Java
关注(0)|答案(3)|浏览(277)

澄清:这里的问题是,“如何停止使用?” <cfquery> 检索数据并用对api的调用替换它?“
我有一个sql查询,需要帮助将其转换为cfscript。不过,正如你所看到的,我已经尝试过转换它。但是,我需要一些验证,如果我在正确的路径上从sql查询转换为cfscript。如果没有,有人能帮我把sql查询转换成cfscript吗?谢谢你的帮助。这是我的密码。
C脚本:

<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#;           
          } 
1sbrub3j

1sbrub3j1#

我要在这里破产了。数据库中是否有数据,只想返回它的json表示?如在

<cfquery name="result">
    SELECT ...
    FROM whereever
</cfquery>

<cfoutput>#SerializeJSON(result, 'struct')#</cfoutput>

然后其他什么东西试图消耗这些数据?我一直在寻找和你的问题,我不知道我们是在世界的生成数据方面,还是在世界的消费数据方面。

3xiyfsfu

3xiyfsfu2#

你在问两件不同的事情。 SQL 定义在数据库上运行的查询。 CFSCRIPT 只是coldfusion代码的脚本样式语法(与标记相反)。
您的示例代码是
下面是一些sql
在这里,我阅读json并使用脚本样式的代码而不是标记将其转换为coldfusion结构。
您是否正在尝试从当前调用数据库(以coldfusion查询对象的形式返回数据)转到调用api(以json包的形式返回数据)?然后需要将json数据转换为当前使用的相同或相似的cf结构吗?
更新:如果要用api调用替换现有查询,
api是否已经存在?
它是否返回与当前查询相同的数据?
您的团队是否正在转向API来解耦现有代码?
你需要知道如何转换 <cfquery> 调用api调用?

nafvub8i

nafvub8i3#

这确实是一个评论,但我需要很大的空间来写。
您是否希望从远程源获取数据并将其显示在网页上。你想做这样的事吗?

我认为我们需要澄清哪些是客户端技术,哪些是服务器端技术。
根据评论更新**
考虑一个vuejs解决方案

<!-- Showing stuff on screen -->
<div id="app">
  {{ info }}
</div>

我可以在屏幕上显示东西。这与 #info# ```

相关问题