为什么我的代码不更新?回声不行!$sql_updata1 = "UPDATE information_user SET invitation = '1' WHERE information_user.id = '$ID_Invitation'; UPDATE information_user SET valid = '$num_Invitation '+' $number_userInvitation' WHERE information_user.id = '$ID_Invitation'; UPDATE information_user SET valid = '$num_Caller '+' $number_userCaller' WHERE information_user.id = '$id_user_invitation';";if ((mysqli_query($con, $sql_updata1)){ echo "ok";} else { echo "no";}
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
您可以将其作为单个查询来执行。使WHERE子句同时选择主叫方和被叫方。您可以在SET子句中分配多个列,并且可以使用IF或CASE使要分配的值取决于id要处理的行的。
$sql_updata1 = "
UPDATE information_user
SET invitation = IF(id = '$ID_Invitation', '1', invitation)
valid = IF(id = '$ID_Invitation',
$num_Invitation + $number_userInvitation,
$num_Caller + $number_userCaller)
WHERE id IN ('$ID_Invitation', '$id_user_invitation')";
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消