问题
我使用查询时,我的(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>
答案 0 :(得分:0)
我通过在查询中大写“on”来解决这个问题。我不知道这有多大帮助。但确实如此。