首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >1064您的SQL语法出现错误;-在我的网站上显示

问1064您的SQL语法出现错误;-在我的网站上显示
EN

Stack Overflow用户
提问于 2015-07-25 17:12:18
回答 1查看 90关注 0票数 3

我正在做我的新joomla网站,更改了一些出现的站点,然后语法错误出现在主页上,并更改了所有的网站设计,我试图撤消我所做的所有更改,错误仍然存在,我得到的信息。

1064您的SQL语法出现了错误;请检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便使用i.date_start D‘在第2行使用i.date_start in (0,1,1,5)和c.restriction_18=0顺序。

代码语言:javascript
复制
SELECT i.*,c.id as c_id, c.name as c_name,c.alias as c_alias,c.icon_url as c_icon_url,
r.name as r_name, img.path as img_path, img.name as img_name, img.ext as img_ext,
img.caption as img_caption
FROM l0ucm_djcf_categories c, l0ucm_djcf_items i
LEFT JOIN l0ucm_djcf_regions r ON r.id=i.region_id
LEFT JOIN ( SELECT img.id, img.item_id, img.name, img.path, img.ext, img.ordering, img.caption
     FROM (SELECT * FROM l0ucm_djcf_images WHERE type='item' ORDER BY ordering) img GROUP BY img.item_id ) AS img

ON img.item_id=i.id 
WHERE i.date_exp > '2015-07-25 16:44:45' AND i.published = 1 AND c.published = 1 
AND i.cat_id=c.id AND i.cat_id IN (9,10,11,12,13,15) 
AND i.type_id IN () AND c.access_view IN (0,1,1,5) AND c.restriction_18=0

ORDER BY i.date_start DESC limit 9

谁能帮我找出我在哪里能解决这个问题?

谢谢大家,

EN

回答 1

Stack Overflow用户

发布于 2015-07-26 09:52:49

问题在AND i.type_id IN ()语句中。

IN()函数无法获得空值。您应该检查创建查询的php代码,并向变量添加一个验证,以便只在语句不为空时添加该语句。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31629063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档