在ColdFusion查询中使用#和“会出错

时间:2012-06-11 07:24:20

标签: sql coldfusion

我正在尝试使用CF查询在我的数据库中插入以下字符串:Aman#30 is "OK"

但我收到错误“无效的构造:缺少参数或名称。”

在进一步调查中,我发现只有在字符串中使用#或“

时才会发生这种情况。”

有关如何解决此问题的任何建议?

1 个答案:

答案 0 :(得分:9)

你很可能需要逃脱英镑符号和报价。例如:

<CFSET yourstring = "Aman##30 is ""OK""" />

<CFQUERY result="qRes" datasource="#yourDSN#">
  INSERT INTO `yourtable`
  (`yourstringfield`)
  VALUES
  (<CFQUERYPARAM value="#yourstring#" cfsqltype="cf_sql_varchar" />)
</CFQUERY>