From 57371d7aa1317c4f2bd9a763bcac761cf0bccd52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=99=88=E5=8F=94=E5=8F=94?= Date: Fri, 22 Jan 2016 15:00:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=95=B4db->Driver=E4=B8=ADorder?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/db/Driver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/think/db/Driver.php b/library/think/db/Driver.php index 84e86664..3aa94307 100644 --- a/library/think/db/Driver.php +++ b/library/think/db/Driver.php @@ -736,8 +736,8 @@ abstract class Driver */ protected function parseOrder($order) { - $array = []; if (is_array($order)) { + $array = []; foreach ($order as $key => $val) { if (is_numeric($key)) { if (false === strpos($val, '(')) { @@ -750,8 +750,8 @@ abstract class Driver $array[] = $this->parseKey($key) . ' ' . $sort; } } + $order = implode(',', $array); } - $order = implode(',', $array); return !empty($order) ? ' ORDER BY ' . $order : ''; }