【发布时间】:2019-07-10 16:13:39
【问题描述】:
您好,感谢您抽出宝贵时间阅读这篇文章
我有一个客户数据库,并且一直在尝试添加一个忠诚度积分系统,以便总订单 x 价值 = 总忠诚度积分
我让它工作,以便在收到订单时用积分更新 table_loyalty 并且工作正常
$points = $row["price"] * 1000;
$insert = mysql_db_query($db, "INSERT into table_loyalty (username, orderno, points) VALUES ('$username', '$this_orderno', '$points')", $connection);
check_mysql($insert);
但是,我最希望能够做但似乎无法让它发挥作用(尝试了几种不同的方法)是有一个运行总计,以便每个额外的订单建立 $points 而不是添加单独的记录
我不是编码员,我确信这是显而易见的,但希望能提供任何帮助。
我试过了,但没用:
$points = $row["points"];
$newpoints = $row["price"] * 1000;
$update = mysql_db_query($db, "update table_loyalty set points='$points'+'$newpoints' WHERE username='$username'", $connection);
check_mysql($update);
} else {
$insert = mysql_db_query($db, "INSERT into table_loyalty (username, orderno, points) VALUES ('$username', '$this_orderno', '$newpoints')", $connection);
check_mysql($insert);
【问题讨论】:
-
最好单独记录每个订单的积分并合计,因为任何订单都可以修改、取消、全部或部分退货。
-
@Shadow - 好点....
-
请将您的代码包装在代码块中。示例:
<mycode/>