我正在使用php会话创建一个类似于购物车的工具,我已经能够使用按钮将项目添加到会话数组中。我的项目的MySQL表格格式如下:
+----+--------+-------+-----+----------+
| ID | Name | Price | Tax | Shipping |
+----+--------+-------+-----+----------+
| 1 | Apple | 10 | 2 | 1 |
| 2 | Banana | 20 | 4 | 1 |
| 3 | Orange | 30 | 6 | 2 |
| 4 | Pear | 40 | 8 | 2 |
+----+--------+-------+-----+----------+
我的目标是在购物车中输出商品名称列表,并列出价格,税金和运费的单独总计。 例如,如果我有一个苹果,一个橙子和一个梨,我对用户的输出将是:
购物车: Apple,Orange,Pear
价格: 80
税: 16
SHIPPING: 5
我假设我需要创建一个存储的视图,但到目前为止我的代码就是这样:
session_start();
$cartitems = implode(',', $_SESSION['items'])
$myconnection = new mysqli('myhost', 'username', 'password', 'mydb', '1234');
$result = $myconnection->query("SELECT * FROM `my_table` WHERE `id` IN '$cartitems'");
答案 0 :(得分:1)
您需要另一个查询总计:
select sum(price) as total_price, sum(tax) as total_tax, sum(shipping) as total_shipping from my_table where id in ...