From 8b11b5e1c98dd4d261aa286ece4fa33f9afce2c5 Mon Sep 17 00:00:00 2001 From: imzhi Date: Wed, 21 Jan 2026 16:27:29 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8Doracle=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93ping=E8=AF=AD=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Db/Drivers/TPdoDriver.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Db/Drivers/TPdoDriver.php b/src/Db/Drivers/TPdoDriver.php index 2c1d1553e..072a97299 100644 --- a/src/Db/Drivers/TPdoDriver.php +++ b/src/Db/Drivers/TPdoDriver.php @@ -82,7 +82,9 @@ public function ping(): bool } try { - if ($instance->query('select 1')) + $driverName = $this->instance->getAttribute(\PDO::ATTR_DRIVER_NAME); + $is_oci = $driverName === 'oci'; + if ($instance->query($is_oci ? 'select 1 from dual' : 'select 1')) { return true; } From 7f9d218ffc21d19677f74f1a2df58ad885d9765b Mon Sep 17 00:00:00 2001 From: imzhi Date: Wed, 11 Feb 2026 15:08:21 +0800 Subject: [PATCH 2/2] fix coding standard --- src/Db/Drivers/TPdoDriver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Db/Drivers/TPdoDriver.php b/src/Db/Drivers/TPdoDriver.php index 072a97299..9f1336a1f 100644 --- a/src/Db/Drivers/TPdoDriver.php +++ b/src/Db/Drivers/TPdoDriver.php @@ -83,7 +83,7 @@ public function ping(): bool try { $driverName = $this->instance->getAttribute(\PDO::ATTR_DRIVER_NAME); - $is_oci = $driverName === 'oci'; + $is_oci = 'oci' === $driverName; if ($instance->query($is_oci ? 'select 1 from dual' : 'select 1')) { return true;