2013-03-07 100 views
0

我一直在努力處理這段代碼。除了數據庫中的項目表之外,所有內容都正在更新。每次有人進行購買時,需要將銷售部分加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

您將需要使用子查詢相同

這將是有點像這個 SET sales =(從項目哪里哪里id =「」 .intval($項目[ '身份證']) + 1,

您需要提取它的值然後添加它 在其他情況下,您可以在變量中選擇它並更新它。