mysql - 我的 CFQUERYPARAM 出错

标签 mysql coldfusion cfquery cfqueryparam

我确定我只是在使用 CFQUERYPARAM 时犯了这个可怕的错误,但这是我正在尝试做的事情:

<CFQUERY DATASOURCE="tr3" NAME="qryPartner">
  SELECT *
  FROM  UsrMatchActualTR2
  WHERE 
    session = #userSess# 
   AND 
    user_id = #userID# 
   AND 
    site=<cfqueryparam value="#userSite#" cfsqltype="CF_SQL_VARCHAR" maxlength="5">
</CFQUERY>

我收到了错误

Error Executing Database Query.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND site='UTD'' at line 3

最佳答案

我怀疑您的 userID 变量为空,导致您的查询结构出现“漏洞”。您真的应该为所有参数使用 CFQUERYPARAM,包括 userID 和 userSess。

关于mysql - 我的 CFQUERYPARAM 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166585/

相关文章:

javascript - 冷聚变 7 : Saving Base64 Image to Server

javascript - 从coldfusion中携带一组数据到jquery

表单提交上的 JavaScript

arrays - Coldfusion 将一个阵列一分为二

mysql - 选择未报名参加面试的用户

MySQL:条件连接不显示用于计算纬度/经度之间距离的所有数据

php - while 循环期间损坏的 PDO 插入