刚接触PHP,mysqli和paypalipn,我在使用Paypal IPN调整库存时遇到了一些困难。但是它似乎没有对数据库进行调整。
它应该做的是获取item_number,并调整大小并减少该特定项目的库存。我提前为可怕的语法道歉,这会让大多数程序员感到畏缩。我在这里做错了什么?
// Update the inventory
for ($i = 1; $i <= $_POST['num_cart_items']; $i++) {
$id = $_POST['item_number'.$i];
$quantity = $_POST['quantity'.$i];
$size_find = $_POST['option_selection0'.$i];
$size = 'size_'.$size_find;
$stmt = $dbc->prepare("UPDATE `products` SET
".$size.",
WHERE id = ?");
$stmt->bind_param('i',
`$size` - $quantity,
$id);
$stmt->execute();
$stmt->close();
}