我一直在努力解决这段代码问题。除了我在数据库中的items表之外,所有内容都在更新。每次有人购买时,需要销售部分加1。
$setQuery = '';
if($extended) {
$setQuery = " `status` = 'extended_buy', ";
}
$mysql->query("
UPDATE `items`
SET `sales` = `sales` + 1,
$setQuery
`earning` = `earning` + '".sql_quote($price)."'
WHERE `id` = '".intval($item['id'])."'
");
return true;
}
答案 0 :(得分:0)
您需要将Subquery用于相同的
有点像这样
SET sales
=(来自WHERE id
='“。intval($ item ['id'])+ 1的项目,
您需要提取其值,然后添加它。 在其他情况下,您可以在变量中选择并更新它。