Adobe ColdFusion,使用字符串连接访问查询中的数据

时间:2014-04-01 21:56:45

标签: coldfusion

我有两个问题:dosome和infom。

dosome是一个查询,用于从员工表中获取员工信息的行。

infom是一个查询,它获取网站当前正在跟踪的基本信息列表(我添加了这个,以便网站可以在没有我的情况下动态增长,因为我的客户需要向他的数据库添加更多内容)。

我可以获得#infom.name_of_info#,这可以说" first_name"。我想得到#dosome.first_name#。除非我希望通过这样的方式得到它:

<cfset s = "dosome."&"#infom.name_of_info#">

以上那条线有效。什么不起作用的是允许我从查询中访问我想要的数据的版本。

<cfset s = "#"&"dosome."&"#infom.name_of_info#"&"#">

是否可以使用字符串#dosome。#infom.name_of_info ##,这样我就可以使用infom中的数据访问dosome中的数据。

编辑:我现在尝试过这个:

<cfset s = "##"&"dosome."&"#infom.name_of_info#"&"##">

和s等于&#34;#dosome.first_name#&#34;。这正是我想要的,但现在我无法访问数据。字符串出现而不是我想要的数据。我使用字符串的代码行在这里:

<cfinput name="#infom.name_of_info#" type="text" value="#variables.s#">

1 个答案:

答案 0 :(得分:3)

<cfset a = Dosome[infom.name_of_info]>应该有用。