我用 ecshop 做二次开发的时候 商品 缺货 时,加入购物车出现报错。testshop是数据库名。大侠帮忙看一下

MySQLservererrorreport:Array([0]=>Array([message]=>MySQLQueryError)[1]=>Array([sql]=>... MySQL server error report:Array
(
[0] => Array
(
[message] => MySQL Query Error
)

[1] => Array
(
[sql] => SELECT u.user_name, og.goods_number,
oi.add_time, IF(oi.order_status IN (2, 3, 4), 0, 1) AS order_status FROM
`testshop`.`c_order_info` AS oi LEFT JOIN `testshop`.`c_users` AS u ON
oi.user_id = u.user_id, `testshop`.`c_order_goods` AS og WHERE
oi.order_id = og.order_id AND 1385542331 - oi.add_time < 2592000 AND
og.goods_id = ORDER BY oi.add_time DESC LIMIT 5
)

[2] => Array
(
[error] => 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 'ORDER BY oi.add_time DESC LIMIT 5' at line 1
)

[3] => Array
(
[errno] => 1064
)

)
展开
 我来答
ecshop模板中心
2013-11-27 · TA获得超过1377个赞
知道大有可为答主
回答量:2046
采纳率:0%
帮助的人:1644万
展开全部
商品缺货的时候加入购物车ecshop是弹出对话框提示缺货的。
但是您这个sql语句中
AND og.goods_id = ORDER BY oi.add_time DESC LIMIT 5
这个位置里,goods_id显然没有传过来。所以会报错
追问
那我页面程序也没有动,就是原来的模板,怎么会出现这样的错误呢?那我应该采取怎么样的措施呢?
ecmoban模板堂
2013-11-27 · TA获得超过770个赞
知道大有可为答主
回答量:2259
采纳率:66%
帮助的人:906万
展开全部
是用默认模板的吗,如果是的话那就是程序上面的问题,建议覆盖所有ecshop默认文件 试试看
追问
恩恩,是用的是 默认模板。只有覆盖这个方法吗?
追答
对,反正你用默认模板,覆盖一下也不影响什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式