我永远坐在 Coldfusion8 INSERT into MySQL (5.0.88)
数据来自一个名为“q”的查询,如下所示:
[Record # 1]
ILN_KAEUFER: 9900000002985
ILN_VERKAEUFER: 9900000003005
然后我想做一个这样的插入:
<cfloop query="q">
<cfquery datasource="db">
INSERT INTO table_a (
iln_kaeufer,
iln_verkaeufer
)
VALUES(
"#iln_kaeufer#",
"#iln_verkaeufer#"
)
</cfquery>
</cfloop>
这是我让它工作的唯一方法。我首先尝试像这样定义两个值:
"#q.iln_kaeufer#",
"#q.iln_verkaeufer#"
在此之前,我也像这样使用 cfqueryparam:
<cfqueryparam value="#q.iln_kaeufer#" cfsqltype="cf_sql_varchar" maxlength="13">
<cfqueryparam value="#q.iln_verkaeufer#" cfsqltype="cf_sql_varchar" maxlength="13">
两者都产生了错误。
我想这已经被问过了,但我没有找到一个很好的解释,说明我什么时候可以/应该使用 CFQUERYPARAM,什么时候不使用,什么时候使用 SCOPE,什么时候不使用。
我总是尝试对所有内容进行参数化和范围化,这是我寻找的最后一件事是错误的。
感谢您提供一些见解!