我正在尝试使用CF查询在我的数据库中插入以下字符串:Aman#30 is "OK"
但我收到错误“无效的构造:缺少参数或名称。”
在进一步调查中,我发现只有在字符串中使用#或“
时才会发生这种情况。”有关如何解决此问题的任何建议?
答案 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>