0
変数をループして戻り値をDBに書き込む必要があります。 ここでは、これまでに私のコードです:それはDBに書き込むループスルー変数
<cffunction name="csv">
<cffile action="read" file="test.csv" variable="csvfile" charset="utf-8">
<cfset csv_query = app.csvToQuery.CSVToQuery(CSV = csvFile.Trim()) />
<cfloop query="csv_query">
<cfset getInfo = app.directory.searchAll(
findNo = "#replace(csv_query.column_1, "test", "", 'all')#",
findBy = "Null"
)>
<!--- <cfdump var="#getInfo#"> --->
<cfoutput><cfdump var="#getInfo.NAME#"></cfoutput>
<cftry>
<cfquery datasource="#app.dsn#">
INSERT INTO WRITEINFO (
Name,
) VALUES (
'#val(getInfo.NAME)#',
)
</cfquery>
<cfcatch type="database">
</cfcatch>
</cftry>
</cfloop>
</cffunction>
は、それだけでそれを取得最初の値を書き込みます。私はすでにクエリをループしています。値(<cfdump var="#getInfo.NAME#">
)をダンプすると、必要な値がすべて表示されますが、DBに挿入されていません。
間違いはありますか?キャッチブロックにダンプを追加できますか? – StanislavL