0
我一直在研究這一段時間,並想出了一組額外的眼睛(即你們)可能派上用場。我定義了一個mySQL插入查詢,以便在稍後調用並傳遞變量的cffunction中執行。 cf代碼功能正常,但每當我去數據庫,看看代碼已經通過我沒有看到任何數據被保存。我知道數據庫本身很好,因爲所有其他的mySQL查詢都按照他們的意圖工作。也許我在函數中調用參數錯了?這裏是有問題的代碼:mySQL在被定義並在調用之後沒有調用
<cffunction name='sendToDiffQry'>
<cfargument name="loanid" type="any" required="yes"/>
<cfargument name="oldValue" type="any" required="yes"/>
<cfargument name="newValue" type="any" required="yes" />
<cfargument name="fieldName" type="string" required="yes" />
<cftransaction>
<cfquery name="diffInsert" datasource="STLinux1MySQL" result="diff">
INSERT into tax_search_diff_table
(
tax_search_loan_id,
old_value,
new_value,
field_name,
timeofedit
)
VALUES
(
<cfqueryparam value="#trim(Val(loan_id))#" cfsqltype="cf_sql_bigint">,
<cfqueryparam value="#trim(oldValue)#" cfsqltype="cf_sql_varchar">,
<cfqueryparam value="#trim(newValue)#" cfsqltype="cf_sql_varchar">,
<cfqueryparam value="#trim(fieldName)#" cfsqltype="cf_sql_varchar">,
Now()
)
</cfquery>
</cftransaction>
</cffunction>
這是我怎麼稱呼它:
<cfset
sendToDiffQry(url.tax_search_loan_id, form.old_frequency_id, form.frequency_id, 'frequency')>
我知道我可以CFOUTPUT標籤中調用它太多,但我得到了相同的結果。我確信我在這裏錯過了一些非常基本的東西。
你'
我會嘗試一下,看看我能否發現它是否被傳遞。 ''只是爲了確保我沒有保存不完整的數據 –
VinceOmega
修改我的上述評論:'