From 48616882a03d071a8cf70a49011076c9d7ae88cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Fri, 16 Apr 2021 20:36:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Database/Mysql/Columns.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Database/Mysql/Columns.php b/Database/Mysql/Columns.php index 9760b058..37e094a3 100644 --- a/Database/Mysql/Columns.php +++ b/Database/Mysql/Columns.php @@ -11,11 +11,11 @@ declare(strict_types=1); namespace Database\Mysql; +use Database\Connection; use Database\SqlBuilder; +use Exception; use JetBrains\PhpStorm\Pure; use Snowflake\Abstracts\Component; -use Database\Connection; -use Exception; use Snowflake\Core\Json; /** @@ -155,7 +155,11 @@ class Columns extends Component if ($this->isInt($format)) { return (int)$val; } else if ($this->isJson($format)) { - return Json::encode($val); + $data = Json::encode($val); + if (is_bool($data)) { + return Json::encode([]); + } + return $data; } else if ($this->isFloat($format)) { return (float)$val; } else { @@ -224,7 +228,7 @@ class Columns extends Component /** - * @param $name + * @param string $name * @return bool * @throws Exception */