如果字段值大于或等于 1 ( >= 1
),我想减少数据库表值。否则(如果它小于 1)那么我想删除整个数据库记录,我的代码会连续递减该值,但当它小于 1 时不会删除该记录。
我认为该$Check
变量不包含Quantity
字段值,但我不确定:
使用 MySQL
这是我的代码:
$Check = "SELECT Quantity FROM Cart WHERE ItemCode = '1'";
if($Check >= '1')
{
$Query = "UPDATE Cart SET Quantity = Quantity - 1 WHERE ItemCode = '1'";
mysql_query($Query);
}
else
{
$DeleteRow = "DELETE FROM Cart WHERE ItemCode = '1'";
mysql_query($DeleteRow);
}
mysql_close();