From 448d657ec8bf932b1365ba348c0c2f0819ea5782 Mon Sep 17 00:00:00 2001 From: GengBin <1371103410@qq.com> Date: Fri, 25 Nov 2022 14:21:07 +0800 Subject: [PATCH] update construct --- src/Sqlbatis.php | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/Sqlbatis.php b/src/Sqlbatis.php index 5439d22..bd92cd2 100644 --- a/src/Sqlbatis.php +++ b/src/Sqlbatis.php @@ -2,16 +2,8 @@ namespace Gengbin\Sqlbatis; -class Sqlbatis{ - private $connectData = ''; - private $userName = ''; - private $userPassword = ''; - function __construct($connectData='',$userName='',$userPassword='') - { - $this->connectData=$connectData; - $this->userName=$userName; - $this->userPassword=$userPassword; - } +abstract class Sqlbatis{ + abstract function construct($connectData='',$userName='',$userPassword=''):array; function resource(): array { @@ -20,8 +12,9 @@ function resource(): array 'errMessage'=>'', 'resource'=>null ]; + $resource = $this->construct(); try { - $dataBaseHost = new PDO($this->connectData,$this->userName,$this->userPassword); + $dataBaseHost = new PDO($resource['connectData'],$resource['userName'],$resource['userPassword']); $dataBaseHost->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $arr['resource']=$dataBaseHost; }catch (PDOException $exception){