数据库表未更新

问题描述:

我一直在努力处理这段代码。除了数据库中的项目表之外,所有内容都正在更新。每次有人进行购买时,需要将销售部分加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,

您需要提取它的值然后添加它 在其他情况下,您可以在变量中选择它并更新它。