2014-03-27 152 views
-1

我有一個字段(以下WASIS),我需要接受任何用戶類型:特殊字符,單引號,雙引號,斜槓,等等。爲了允許的話,我做如下:如何用單引號,雙引號和斜槓插入數據?

INSERT INTO CP_WASIS(IDWASIS, IDCP, IDDeveloper, WASdef) 
VALUES (
    #wasisid# 
    , #id# 
    , #developer# 
    , '#replace(replace(replace(Wasdef, "」","""","all"),"「","""","all")," – "," - ","all")#' 
) 

它允許變量具有單引號和雙引號,但不允許具有斜槓。我也需要斜線。

我應該如何編寫此代碼才能按需要工作?

+1

請在發帖前仔細研究。標籤cfqueryparam應該在Google搜索中經常出現這種類型的問題。 –

+5

你應該使用'cfqueryparam'。它不但不需要大量的替換語句就能處理引用問題,它將保護您的數據庫免受sql注入攻擊。 – Leigh

+0

我很抱歉克里斯蒂爾尼,但嘗試在谷歌搜索:Coldfusion的MySQL斜槓單引號雙引號 –

回答

4
<cfqueryparam> 

將爲您解決這個問題。