diff --git a/library/think/db/Query.php b/library/think/db/Query.php index 21858779..c833cc05 100644 --- a/library/think/db/Query.php +++ b/library/think/db/Query.php @@ -2944,7 +2944,7 @@ class Query } } - if (isset(static::$readMaster['*']) || isset(static::$readMaster[$options['table']])) { + if (isset(static::$readMaster['*']) || (is_string($options['table']) && isset(static::$readMaster[$options['table']]))) { $options['master'] = true; }