小编JS.*_*JS.的帖子

如何从QueryAddRow()中添加一行来自查询结果的第一行?

我正在输出查询但需要指定结果的第一行.我正在使用QueryAddRow()添加行并使用QuerySetCell()设置值.我可以创建行,我可以将内容添加到该行.如果我从QuerySetCell()中删除行号的参数,那么它在输出时作为查询的最后结果都可以正常工作.但是,我需要它作为查询的第一行,但是当我尝试使用QuerySetCell设置row属性时,它只会覆盖我查询中的第一个返回的行(即我的QueryAddRow()替换了我的查询中的第一个记录).我目前所拥有的是从recordCount设置变量并安排输出,但必须有一个非常简单的方法来做到这一点,我只是没有得到.此代码将行值设置为1,但会覆盖查询中第一个返回的行.

<cfquery name="qxLookup" datasource="#application.datasource#">
    SELECT xID, xName, execution
    FROM table
</cfquery>

<cfset QueryAddRow(qxLookup)/>
<cfset QuerySetCell(qxLookup, "xID","0",1)/>
<cfset QuerySetCell(qxLookup, "xName","Delete",1)/>
<cfset QuerySetCell(qxLookup, "execution", "Select this to delete",1)/>

<cfoutput query="qxLookup">
    <tr>
        <td>
            <a href="##" onclick="javascript:ColdFusion.navigate('xSelect/x.cfm?xNameVar=#url.xNameVar#&xID=#qxLookup.xID#&xName=#URLEncodedFormat(qxLookup.xName)#', '#xNameVar#');ColdFusion.Window.hide('#url.window#')">#qxLookup.xName#</a>
        </td>
        <td>#qxLookup.execution#</td>
    </tr>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

coldfusion coldfusion-8

8
推荐指数
1
解决办法
4450
查看次数

如何循环查询特定次数可能大于结果?

我需要将查询完全循环12次以完成表单中的行,但查询很少会返回12行.如果结果是<12,则cfquery endRow属性不会强制循环继续运行.如果确实如此,那将是理想的使用像cfloop query ="myQuery"endRow ="12"...我选择的2个选项现在要跳过循环并写出所有12行,但这会产生大量重复的代码(有20列),或者对每行进行查询查询,这似乎是浪费很多的处理.谢谢你的任何想法.

coldfusion

5
推荐指数
1
解决办法
3481
查看次数

嵌套的pound使用嵌套循环变量在变量周围进行标记

我有一个表格,周围有一个循环,在所有名称字段(表单变量)上设置一个索引,根据用户输入进行更改(用户指示构建多少个表).提交后,我会获取这些变量并从中创建一个结构.我知道查询对象已经是一个结构,但我必须让每个表名都是唯一的,然后将它们放入一个结构中,然后我可以重命名以插入到数据库中.我的问题是如何正确有效地写这个?我需要一个带有嵌套变量的变量,这个变量是我的索引,通过循环使每个迭代的名称都是唯一的.我已经尝试了许多英镑符号和引号的组合,但无法得到它.如果有更好的方法可以做到这一点,我也是这样做的!点符号

  • cfset myStruct#i#= StructNew()>
  • cfset myStruct#i#.ID#i#="#form.myVarA#i ##"
  • cfset myStruct#i#.s1 #i#="#form.myVarB#i ##"
  • cfset myStruct#i#.s2 #i#="#form.myVarC#i ##"

关联数组表示法

  • cfset myStruct#i#= StructNew()>
  • cfset myStruct#i#[ID#i#] ="#form.myVarA#i ##"
  • cfset myStruct#i#[s1#i#] ="#form.myVarB#i ##"
  • cfset myStruct#i#[s2#i#] ="#form.myVarC#i ##"

任何帮助是极大的赞赏.

coldfusion

0
推荐指数
1
解决办法
786
查看次数

标签 统计

coldfusion ×3

coldfusion-8 ×1