我有一个列名的列表,并循环遍历它们,看看在使用'StructKeyExists‘的结构中是否存在一个名称作为键-如预期的那样工作。
但是,当我在单行cfquery结果上尝试相同的方法时,它也可以工作--我预计它会崩溃。
为什么它在cfquery结果上起作用?
如果cfquery结果超过1行,我预计会出现问题,但在这种情况下,商业规则不允许这样做。
发布于 2021-05-06 21:57:22
它检查的是结构键,而不是查询中的单个行。因此,如果您的查询有一个名为"id“或”CFML“的列,并且您使用structkeyexists来检查键,例如"id”或"columnName“,那么您就是在询问CFML查询是否有一个名为该列的列。查询返回了多少行与此无关。
https://stackoverflow.com/questions/67419224
复制相似问题