if (!$res2 || pg_numrows($res2)<1) {
$feedback .= pg_errormessage($conn);
$feedback .= ' error - no items in cart ';
query("end work");
return false;
} else {
$rows=pg_numrows($res2);
// 更新库存余额
for ($i=0; $i < $rows; $i++) {
// 读取购物车数据
$quantity=pg_result($res2,$i,'quantity');
$item_id=pg_result($res2,$i,'part_number');
$res3=query("update item_inventory".
"set inventory =inventory-$quantity ".
"where part_number='$item_id'");
if (!$res3 || pg_cmdtuples($res3) < 1) {
$feedback .= pg_errormessage($conn);
$feedback .= ' error - updating inventory failed ';
query("rollback");
return false;
}
}
// 库存更新结束,得到这个订单的合计金额并更新顾客记录
$res=query("select sum(cart_items.quantity*item_inventory.price) ".
"from cart_items,item_inventory ".
"where cart_items.customer_id='$customer_id' ".
"and cart_items.part_number=item_inventory.part_number");
i
| 对此文章发表了评论 |
