From 309c79f8c02c43a8af5621826399556767c1d83c Mon Sep 17 00:00:00 2001 From: thinkphp Date: Mon, 30 May 2016 11:31:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9BBuilder=E7=B1=BB=E7=9A=84inse?= =?UTF-8?q?rtAll=E6=96=B9=E6=B3=95=20=E8=BF=87=E6=BB=A4=E9=9D=9E=E6=A0=87?= =?UTF-8?q?=E9=87=8F=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/db/Builder.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/think/db/Builder.php b/library/think/db/Builder.php index cfc38ffa..cf926f63 100644 --- a/library/think/db/Builder.php +++ b/library/think/db/Builder.php @@ -578,8 +578,11 @@ abstract class Builder throw new Exception(' fields not exists :[' . $key . ']'); } unset($data[$key]); - } else { + } elseif (is_scalar($val)) { $data[$key] = $this->parseValue($val); + } else { + // 过滤掉非标量数据 + unset($data[$key]); } } $value = array_values($data);