私はMySQL(5.0.88)へのColdfusion8INSERTに永遠に座っていました
データは、次のように「q」という名前のクエリから取得されました。
[Record # 1]
ILN_KAEUFER: 9900000002985
ILN_VERKAEUFER: 9900000003005
次に、次のようなINSERTを作成します。
<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を使用するか、いつ使用しないかについての適切な説明が見つかりませんでした。
私はいつもすべてをパラメータ化してスコープを設定しようとしますが、これは私が間違いであると探していた最後のことでした。
いくつかの洞察を流してくれてありがとう!