Coldfusion动态列名传递给函数

时间:2019-02-04 14:49:34

标签: coldfusion

用户最多可以提供5个问题的答案,并且每个问题在数据库中都有3列:

st_m1_id
st_m1_fam
st_m1_cip
st_m2_id
st_m2_fam
st_m2_cip

提交表单后,我将ID放入数组中,然后在其上循环,然后查询另一个表以查找fam和cip。

aidms = listToArray(form['idms[]']);
  for( i=1;i<=arrayLen(aidms);i++ ) {
    qryData = invoke(dataCFC,'queryData', { smid = aidms[i]});

    temp = invoke(userCFC,'updateUser',{
      userid = session.userid,
      st_m#i#_id = aidms[i], 
      st_m#i#_fam = qryData.fam,
      etc......
    });

  };

如何在函数中标注动态查询列名称,以便在将其传递给updateUser时引用正确的列?

0 个答案:

没有答案