SQL:
$mysqli->query("UPDATE results
SET result_value = '".$row[0]['logo_value']."'
WHERE logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."'
AND user_id = '".$user_data[0]['user_id']."'");
这个结果表还包含我在更新之前想要获取的result_tries,所以我可以用它来修改result_value ...有没有办法在一次拍摄中完成而不是先做select而不是做更新?
这可能吗?
答案 0 :(得分:0)
基本上:
UPDATE results SET result_value = result_value + $row[0][logo_value]
只是一个简单的添加。您 CAN 使用要更新的记录中的现有字段作为更新的一部分,因此如果您不想添加,那么您可以使用的逻辑没有太多限制而不只是x = x + y
。