数据库表未更新
问题描述:
我一直在努力处理这段代码。除了数据库中的项目表之外,所有内容都正在更新。每次有人进行购买时,需要将销售部分加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;
}
答
您将需要使用子查询相同
这将是有点像这个 SET sales
=(从项目哪里哪里id
=“” .intval($项目[ '身份证']) + 1,
您需要提取它的值然后添加它 在其他情况下,您可以在变量中选择它并更新它。