我想尝试这样的事情(下面不是代码,我必须将其显示为代码,否则它不允许我发布它。)
If Variable1 = 1 then AllVariables should update in mysql as 1.
If Variable2 = 1 then AllVariables should update in mysql as 1.
If Variable1 and Variable 2 = 1, then AllVariables should update in mysql as 2
试图做
if($Variable1 == 1) {
$sql = "UPDATE users set AllVariables = 1 WHERE id = $username"; }
这可能吗?如果是这样,有没有比我做的更短更好的方式?因为我尝试了1000次重写代码而且它没有用。
$Variable1= $row['Variable1'];
$Variable2= $row['Variable2'];
$Variable3= $row['Variable3'];
$Variable4= $row['Variable4'];
$AllVariables= $row['AllVariables'];
我放入mysql 1,2,3或4,取决于有多少变量设置为1.但我不想手动设置值(1,2,3或4)在mysql内部,我想自动扣除自己,或类似的东西,甚至是mysql,我也不知道如何。
这是一个通知系统,Variable1,2,3,4是通知,AllVariables是活动通知的数量。
答案 0 :(得分:0)
听起来你可以添加所有变量。
$AllVariables = $Variable1 + $Variable2 + $Variable3 + $Variable4;
$sql = "UPDATE users
SET AllVariables = $AllVariables
WHERE id = '$username'";