DBA: The "connected" check for PDO didn't work.

2022.09-rc
Michael 2017-10-29 06:31:01 +00:00
rodzic f949747e01
commit 1cbe27de12
1 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -222,10 +222,15 @@ class dba {
}
public static function connected() {
$connected = false;
switch (self::$driver) {
case 'pdo':
// Not sure if this really is working like expected
$connected = (self::$db->getAttribute(PDO::ATTR_CONNECTION_STATUS) != "");
$r = dba::p("SELECT 1");
if (dbm::is_result($r)) {
$row = dba::inArray($r);
$connected = ($row[0]['1'] == '1');
}
break;
case 'mysqli':
$connected = self::$db->ping();