改进inc和dec查询

This commit is contained in:
thinkphp
2018-03-26 14:17:25 +08:00
parent a9546e7c76
commit 363fd4d903

View File

@@ -116,10 +116,14 @@ abstract class Builder
$result[$item] = $val[1]; $result[$item] = $val[1];
break; break;
case 'inc': case 'inc':
$result[$item] = $this->parseKey($val[1]) . '+' . floatval($val[2]); if ($key == $val[1]) {
$result[$item] = $this->parseKey($val[1]) . '+' . floatval($val[2]);
}
break; break;
case 'dec': case 'dec':
$result[$item] = $this->parseKey($val[1]) . '-' . floatval($val[2]); if ($key == $val[1]) {
$result[$item] = $this->parseKey($val[1]) . '-' . floatval($val[2]);
}
break; break;
} }
} elseif (is_scalar($val)) { } elseif (is_scalar($val)) {