Coldfusion查询奇怪的字符

时间:2011-05-12 09:49:00

标签: sql coldfusion

问题

我使用查询时,我的(Windows)服务器显示奇怪的错误。但本地查询工作正常。服务器在查询中添加Â。

错误

  

执行数据库查询时出错。

     

您的SQL语法有错误;   检查对应的手册   您的MySQL服务器版本   正确的语法在'.product附近使用   =Ã,ao_products.id其中ao_ranks.target ='1'的顺序依次为   ao_ranks.rank为'第1行

<cfset start = (page*perpage)-perpage>
  <cfquery name="get">
    select category,ao_products.id,model,name,rank,rating
     

来自ao_ranks内部加入ao_products   onÃ,ao_ranks.product =Ã,   ao_products.id其中ao_ranks.target =   '#target#'由ao_ranks.rank asc订购   限制#start#,#perpage#               

     

VENDORERRORCODE 1064

     

SQLSTATE 42000

     

SQL选择   类别,ao_products.id,型号,名称,等级,评级   来自ao_ranks内部加入ao_products   on ao_ranks.product =Âao_products.id   其中ao_ranks.target ='1'为了   ao_ranks.rank asc limit 0,16

代码(utf-8编码文件)

<cfelse>
<cfset start = (page*perpage)-perpage>
  <cfquery name="get">
    select category,ao_products.id,model,name,rank,rating from ao_ranks inner join ao_products on ao_ranks.product = ao_products.id where ao_ranks.target = '#target#' order by ao_ranks.rank asc  limit #start#,#perpage#
  </cfquery>
</cfif>

1 个答案:

答案 0 :(得分:0)

我通过在查询中大写“on”来解决这个问题。我不知道这有多大帮助。但确实如此。