ecshop 中 [errno] => 1582 错误是什么意思

MySQLservererrorreport:Array([0]=>Array([message]=>MySQLQueryError)[1]=>Array([sql]=>... MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT rank_id, IFNULL(mp.user_price, r.discount * 1,298 / 100) AS price, r.rank_name, r.discount FROM `buywater`.`w_user_rank` AS r LEFT JOIN `buywater`.`w_member_price` AS mp ON mp.goods_id = '456' AND mp.user_rank = r.rank_id WHERE r.show_price = 1 OR r.rank_id = '0' ) [2] => Array ( [error] => Incorrect parameter count in the call to native function 'IFNULL' ) [3] => Array ( [errno] => 1582 ) ) 展开
 我来答
PHPDB_NET
推荐于2016-03-08 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:46
采纳率:0%
帮助的人:53.6万
展开全部

MYSQL 的IFNULL函数只有两个参数:

IFNULL(expr1,expr2)


你用了三个参数,所以报错:

 IFNULL(mp.user_price, r.discount * 1,298 / 100) AS price
追问


怎么把价格中间的点去掉?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式