gpt4 book ai didi

coldfusion - 如何从 cfscript 函数返回对象列表

转载 作者:行者123 更新时间:2023-12-04 04:37:37 25 4
gpt4 key购买 nike

我已经习惯了 ColdFusion。看来 cfscript 使开发人员的生活更轻松。

在我的 cfscript 函数中,我需要:

  • 运行查询“SELECT A, B from MyTable”
  • 对于此查询的每一行,动态创建一个具有三个属性 A、B 和 C 的新组件。这里,C 是在函数内计算的。
  • 返回新组件的数组。

  • 这是伪代码:
    <cfquery name="myq" datasource="mydsn">
    SELECT A, B
    FROM MyTable
    </cfquery>

    <cfscript>
    function MyFunc() {
    // Do the magic and return the array
    }
    </cfscript>

    我猜我会像使用查询一样使用这个函数:
    <cfset myarray=MyFunc() />
    <cfloop index="i" from="1" to="#arrayLen(myarray)#">
    #myarray.A# <br />
    #myarray.B# <br />
    #myarray.C# <br />
    </cfloop>

    如果您能建议我如何实现这一点,我将不胜感激。我一直在搜索 Adob​​e 文档,但没有找到一个我可以与之相关的好例子。预先感谢您的帮助。

    最佳答案

    我知道我不应该只是粘贴链接,但这确实是您所需要的。

  • Query in cfscript
  • Loop Query in cfscript (CF10)
  • Loop Query in cfscript (CF9)

  • 然后只需使用 new xxx()对于新对象, ArrayAppend()用于构造数组和 return它。

    祝你好运,如果您遇到任何其他问题,请告诉我们。

    关于coldfusion - 如何从 cfscript 函数返回对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19461742/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com