請檢查下面插入查詢不工作在Coldfusion?
<cfquery datasource="quackit" name="insertuser">
INSERT INTO user (user_id, group_id)
VALUES (#form.usr_id#,#form.access_flg#)
</cfquery>
我的查詢,但我得到錯誤執行數據庫查詢
我能夠獲取數據,請糾正我在哪裏,我做錯了
請檢查下面插入查詢不工作在Coldfusion?
<cfquery datasource="quackit" name="insertuser">
INSERT INTO user (user_id, group_id)
VALUES (#form.usr_id#,#form.access_flg#)
</cfquery>
我的查詢,但我得到錯誤執行數據庫查詢
我能夠獲取數據,請糾正我在哪裏,我做錯了
使用cfqueryparam
。你現在對sql注入非常開放。該錯誤可能來自您的一個表單變量爲空,您將需要檢查兩種方式之一。
沒有關於特定數據庫錯誤的詳細信息,我們不能給出更精確的建議。如果它不是由於表單饋送錯誤的數據造成的,那麼它與您的數據庫結構有關(可能是您試圖插入無效的外鍵或離開必填字段)。
感謝您的回覆Tim Jasko,我正確地獲取表單數據,我能夠看到數據,並且在將數據插入數據庫之前,我正在爲此選擇查詢,如果我沒有找到任何東西,那麼只有我調用插入查詢。如何找到適當的錯誤消息。 – Soujanya
在CF Admin中打開強大的異常信息。 –
您需要提供確切的錯誤信息。如果看不到詳細信息,[用'cftry' /'cfcatch'圍繞代碼並轉儲錯誤](http://www.learncfinaweek.com/week1/Error_Handling/)什麼類型的數據庫? MSSQL? MySQL的?還有別的嗎?不要讓我們猜測。此外,在將參數傳遞給查詢時,始終使用'cfqueryparam'。不這樣做會讓你非常容易受到SQL注入的影響。 – beloitdavisja