【发布时间】:2011-07-29 02:11:50
【问题描述】:
如何在SQL中对选中的表和行进行加减乘除运算?
以下是我手动减去原始数量以创建新数量并更新到所选行的示例代码:
$idArr = $_POST['checkboxId']; foreach($idArr as $index=>$value) { $id = mysql_real_escape_string($value); // 从这个项目 id 中获取数量 $sql = "从商品中选择数量,其中 item_id = '$id'"; $result = mysql_query($sql); $数量 = $row['数量']; // 减 1 后的新数量 $new_quantity = $row['数量'] - 1; // 更新此商品的新数量 $sql = "更新项目设置数量 = '$new_quantity' WHERE item_id = '$id'"; $result = mysql_query($sql); }更新首选行中数量(整数)的变化是一种实用的方法吗? 我可以用一个更新查询来做到这一点吗?
【问题讨论】:
-
你可以用一条 UPDATE 语句来做到这一点 - 'UPDATE items SET quantity = quantity - 1 WHERE item_id = '$id'
-
谢谢你们,我从来没有遇到过这个。 :)