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;
}
4

1 回答 1

0

您将需要使用子查询相同

这有点像 SET sales= (From items where WHERE id= '".intval($item['id']) + 1,

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

于 2013-03-14T09:21:58.813 回答