用户最多可以提供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时引用正确的列?