我正在CF站点上工作,需要从MySQL表中获取数据.
我可以创建CFQuery并检查返回的记录,但是如何获取返回的记录并循环遍历它们并从每行的特定字段获取数据.
我可以写if if/end if等,我只是不记得如何访问数据.
-Jason
假设您使用firstname列创建了一个名为the_query的查询:
#firstName# ... etc
所有现有的答案/评论似乎涉及不同方面,因此这是尝试将所有这些信息合并为一个明确的解释.
(此答案设置为社区维基 - 请根据需要进行编辑.)
要从查询中访问变量,请使用:
QueryName.ColumnName[RowNum] QueryName["ColumnName"][RowNum]
这些都将在创建查询后的任何时候起作用.
两者都可以在里面cfoutput
用来显示变量,或者在里面cfset
用来分配变量.
第二个对动态变量很有用,可以接受如下变量:
QueryName[DynamicColumnName][RowNum] QueryName["Partial#DynamicName#"][RowNum] QueryName["Partial"&DynamicName][RowNum]
为方便起见,不要手动循环查询:
#QueryName.ColumnName[CurrentRow]#
你可以简单地做:
#QueryName.ColumnName[CurrentRow]#
作为进一步的捷径,您可以:
#QueryName.ColumnName[CurrentRow]#
而且,当你在一个
或一个内部时,
你可以简单地做:
#ColumnName#
但是,最后一个快捷方式仅用于显示 - 如果您这样做:
这不会修改原始查询数据.相反,你需要做:
这将修改查询的结果(但不会修改数据库中的值).
要显示已运行的实际SQL查询,使用CF8(也是Railo和OpenBD),您可以执行以下操作:
它将向您显示查询结果和已运行的实际SQL.
要使用CF7显示实际的SQL,您需要result="QueryInfo"
在cfquery
标记中添加一个,然后
向您显示SQL.
或者,您可以使用CFLOOP标记来达到类似的效果
比如说,您想要对数量大于零的行的"价格"字段求和.(想象一下购物车)
顺便说一句,在CFOUTPUT Query参数中不鼓励使用散列标记/井号/ octothorpes
[edit:]要转储查询堆栈的内容,请在""行之前添加到[cf_root]\wwwroot\WEB-INF\debug.cfm:
#REReplaceNoCase(dump_content,"expand"">BODY[[:space:]]* [[:space:]]*","expand"">BODY ")#推荐阅读
如何解决《ES6Class超出最大调用堆栈大小》经验,为你挑选了1个好方法。 ... [详细] 如何解决《鉴于选择,混合模式程序集与单独的互操作DLL的优缺点是什么?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从S3获取GetObjectResponse的字节?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何向UILocalNotification警报添加操作按钮/操作?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《猫头鹰旋转木马的图像大小不同?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在数组/范围javascript中查找所有缺少的元素》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Rails4-如何提供视频?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用余弦距离与scikit学习KNeighborsClassifier》经验,为你挑选了1个好方法。 ... [详细] 如何解决《糟糕的导入"系统调用"的云存储API》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何从单个RDD添加2个RDD列,然后根据PySpark中的日期数据进行行聚合》经验,为你挑选了0个好方法。 ... [详细] 如何解决《有条件地省略bash中的命令行选项》经验,为你挑选了1个好方法。 ... [详细] 如何解决《两个进程之间的顺序信号》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Jasmine:如何对使用moment.js的日期过滤器进行单元测试?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Django1.9编译错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《升级到Symfony3后,为什么我的用户登录不再有效》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Flexbox的.避免高于父母的孩子(栏目方向)》经验,为你挑选了1个好方法。 ... [详细] 如何解决《更改按钮的颜色单击引导程序》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Swift2.0:如果参数化类继承自Equatable类,则它不会调用正确的==函数》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何在移动设备Javascript上更改元素的文本》经验,为你挑选了1个好方法。 ... [详细] 如何解决《EntityFramework从SQLServer视图返回损坏/交换的数据》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1使用C#中的32feet.net库从Windows发送bMessage到消息访问服务器
- 2为什么定义常量表达式的规则必须如此混乱?
- 3单击按钮时如何更改背景颜色
- 4确定我们是否在IPython笔记本会话中
- 5使用contenteditable div获取并设置光标位置
- 6将任意类的列转换为另一个data.table中的匹配列的类
- 7如何避免Flask-Admin 2.1警告"UserWarning:规则集中缺少字段"?
- 8如何从逻辑上解释二进制搜索的任何变体
- 9如何将标题行添加到pandas DataFrame中
- 10Windows窗体设计器,Design> GenerateMember背后的基本原理
- 11BL指令ARM - 它是如何工作的
- 12Firebase总用户数
- 13我可以使用邮戳创建主题答复吗?
- 14如何使用GetMonitorCapabilities和GetMonitorBrightness函数
- 15如何从Python SDK解析嵌套的FB API响应
- 16关于此内联赋值的c#规则是什么
- 17C#时间平均
- 18提交Word表单后如何添加成功消息?
- 19在Wordpress中将特色图像添加到RSS提要
- 20将数组对象转换为字符串的值
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有