public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null) { switch ($attribute) { case PDO::ATTR_AUTOCOMMIT: return $this->autocommit; break; default: return parent::getAttribute($attribute, $source, $func, $last_error); break; } return false; }
public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null) { switch ($attribute) { case PDO::ATTR_AUTOCOMMIT: return $this->autocommit; break; case PDO::ATTR_TIMEOUT: return intval(ini_get('mssql.connect_timeout')); break; default: return parent::getAttribute($attribute, $source, $func, $last_error); break; } return false; }
public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null) { switch ($attribute) { case PDO::ATTR_AUTOCOMMIT: return $this->autocommit; break; case PDO::ATTR_CLIENT_VERSION: return sqlite_libversion(); break; case PDO::ATTR_SERVER_VERSION: return sqlite_libversion(); break; default: return parent::getAttribute($attribute, $source, $func, $last_error); break; } }
public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null) { switch ($attribute) { case PDO::ATTR_AUTOCOMMIT: return $this->autocommit; break; case PDO::ATTR_PREFETCH: break; case PDO::ATTR_CLIENT_VERSION: return oci_server_version($this->link); break; case PDO::ATTR_SERVER_VERSION: $ver = oci_server_version($this->link); if (preg_match('/([0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)/', $ver, $match)) { return $match[1]; } return $ver; break; case PDO::ATTR_SERVER_INFO: return oci_server_version($this->link); break; default: return parent::getAttribute($attribute, $source, $func, $last_error); break; } }
public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null) { switch ($attribute) { case PDO::ATTR_AUTOCOMMIT: return $this->autocommit; break; case PDO::ATTR_CLIENT_VERSION: $ver = pg_version($this->link); return $ver['client']; break; case PDO::ATTR_CONNECTION_STATUS: if (pg_connection_status($this->link) === PGSQL_CONNECTION_OK) { return 'Connection OK; waiting to send.'; } else { return 'Connection BAD'; } break; case PDO::ATTR_SERVER_INFO: return sprintf('PID: %d; Client Encoding: %s; Is Superuser: %s; Session Authorization: %s; Date Style: %s', pg_get_pid($this->link), pg_client_encoding($this->link), pg_parameter_status($this->link, 'is_superuser'), pg_parameter_status($this->link, 'session_authorization'), pg_parameter_status($this->link, 'DateStyle')); break; case PDO::ATTR_SERVER_VERSION: return pg_parameter_status($this->link, 'server_version'); break; default: return parent::getAttribute($attribute, $source, $func, $last_error); break; } }
public function getAttribute($attribute, &$source = null, $func = 'PDO::getAttribute', &$last_error = null) { if ($source == null) { $source =& $this->driver_options; } switch ($attribute) { case PDO::ATTR_AUTOCOMMIT: $result = mysqli_query($this->link, 'SELECT @@AUTOCOMMIT', MYSQLI_USE_RESULT); if (!$result) { $this->set_driver_error(null, PDO::ERRMODE_EXCEPTION, $func); } $row = mysqli_fetch_row($result); mysqli_free_result($result); return intval($row[0]); break; case PDO::ATTR_CLIENT_VERSION: return mysqli_get_client_info(); break; case PDO::ATTR_CONNECTION_STATUS: return mysqli_get_host_info($this->link); break; case PDO::ATTR_SERVER_INFO: return mysqli_stat($this->link); break; case PDO::ATTR_SERVER_VERSION: return mysqli_get_server_info($this->link); break; default: return parent::getAttribute($attribute, $source, $func, $last_error); break; } }