我敢肯定,我正在使用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>


我收到错误


  执行数据库查询时出错。
  
  您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第3行的“ AND site ='UTD”附近使用

最佳答案

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

08-05 01:06