From 14a764664daeba1578e824daba179ed8fe0e69b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Thu, 5 Nov 2020 19:05:47 +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 | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Database/Mysql/Columns.php b/Database/Mysql/Columns.php index 8d593e63..00add674 100644 --- a/Database/Mysql/Columns.php +++ b/Database/Mysql/Columns.php @@ -276,14 +276,15 @@ class Columns extends Component private function structure($table) { if (isset($this->columns[$table])) { - return $this->columns[$table]; + $sql = $this->db->getBuild()->getColumn($table); + $column = $this->db->createCommand($sql)->all(); + if (empty($column)) { + throw new Exception("The table " . $table . " not exists."); + } + return $this->columns[$table] = $this->resolve($column, $table); + } - $sql = $this->db->getBuild()->getColumn($table); - $column = $this->db->createCommand($sql)->all(); - if (empty($column)) { - throw new Exception("The table " . $table . " not exists."); - } - return $this->columns[$table] = $this->resolve($column, $table); + return $this->columns[$table]; }