From e6b2cda57d9754453fd1ebfd471fd22cf6834da0 Mon Sep 17 00:00:00 2001 From: zhouxin Date: Tue, 16 Jul 2024 15:29:05 +0800 Subject: [PATCH] * [task#123267,doing,0.5h] add method to parse sql to table list. --- module/bi/model.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module/bi/model.php b/module/bi/model.php index 36a797dcb2..d8ec44a54a 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -90,6 +90,13 @@ class biModel extends model return array_filter(array_unique($tables)); } + public function parseTableList($sql) + { + $this->app->loadClass('sqlparser', true); + $parser = new sqlparser($sql); + $statement = $parser->statements[0]; + } + /** * 根据表的别名获取其在sql语句中的表名。 * Get table name by it's alias.