购买记录增加用户等级

2016-07-07 15:20 来源:www.chinab4c.com 作者:ecshop专家

看users表中user_rank字段显示都是0,和user_rank表不能关联
登录用户取的都是session中的等级就没问题,这个问题如何解决?

回答:
还有就是购买记录里面,只要一下单就立即显示成交的

/* 商品购买记录 */
$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 ' . $GLOBALS['ecs']->table('order_info') . ' AS oi LEFT JOIN ' . $GLOBALS['ecs']->table('users') . ' AS u ON oi.user_id = u.user_id, ' . $GLOBALS['ecs']->table('order_goods') . ' AS og ' .
'WHERE oi.order_id = og.order_id AND ' . time() . ' - oi.add_time < 2592000 AND og.goods_id = ' . $arr['id'] . ' ORDER BY oi.add_time DESC LIMIT 10';
$bought_notes = $GLOBALS['db']->getAll($sql);
这一段是取出购买记录的sql,不知道 IF(oi.order_status IN (2, 3, 4), 0, 1) AS order_status这个地方是什么意思?
还有他取出的是什么状态的?

没人知道吗?