瀏覽代碼

fixed:getTable error

Zhu Jinhui 6 年之前
父節點
當前提交
505d25e77f
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      src/Driver/Base.php

+ 7 - 2
src/Driver/Base.php

@@ -329,8 +329,13 @@ class Base
     public function getTable($table)
     {
         list($database, $tableName) = array_pad(explode('.', $table), 2, '');
-        if ($tableName) return "`{$database}`.`{$tableName}`";
-        return '`' . $table . '`';
+
+        if ($tableName) {
+            $tableName = stristr($tableName, '`') ? $tableName : '`'. $tableName .'`';
+            return "`{$database}`.`{$tableName}`";
+        }
+        $table = stristr($table, '`') ? $table : '`'. $table .'`';
+        return $table;
     }
 
     public function setLanguage()