Skip to content

Commit 363fd4d

Browse files
committed
改进inc和dec查询
1 parent a9546e7 commit 363fd4d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

library/think/db/Builder.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,14 @@ protected function parseData($data, $options)
116116
$result[$item] = $val[1];
117117
break;
118118
case 'inc':
119-
$result[$item] = $this->parseKey($val[1]) . '+' . floatval($val[2]);
119+
if ($key == $val[1]) {
120+
$result[$item] = $this->parseKey($val[1]) . '+' . floatval($val[2]);
121+
}
120122
break;
121123
case 'dec':
122-
$result[$item] = $this->parseKey($val[1]) . '-' . floatval($val[2]);
124+
if ($key == $val[1]) {
125+
$result[$item] = $this->parseKey($val[1]) . '-' . floatval($val[2]);
126+
}
123127
break;
124128
}
125129
} elseif (is_scalar($val)) {

0 commit comments

Comments
 (0)