芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/store.kwesioben.com/vendor/doctrine/dbal/src/Driver/IBMDB2/Connection.php
connection = $connection; } /** * {@inheritDoc} */ public function getServerVersion() { $serverInfo = db2_server_info($this->connection); assert($serverInfo instanceof stdClass); return $serverInfo->DBMS_VER; } public function prepare(string $sql): DriverStatement { $stmt = @db2_prepare($this->connection, $sql); if ($stmt === false) { throw PrepareFailed::new(error_get_last()); } return new Statement($stmt); } public function query(string $sql): ResultInterface { return $this->prepare($sql)->execute(); } /** * {@inheritDoc} */ public function quote($value, $type = ParameterType::STRING) { $value = db2_escape_string($value); if ($type === ParameterType::INTEGER) { return $value; } return "'" . $value . "'"; } public function exec(string $sql): int { $stmt = @db2_exec($this->connection, $sql); if ($stmt === false) { throw StatementError::new(); } return db2_num_rows($stmt); } /** * {@inheritDoc} */ public function lastInsertId($name = null) { if ($name !== null) { Deprecation::triggerIfCalledFromOutside( 'doctrine/dbal', 'https://github.com/doctrine/dbal/issues/4687', 'The usage of Connection::lastInsertId() with a sequence name is deprecated.', ); } return db2_last_insert_id($this->connection) ?? false; } public function beginTransaction(): bool { return db2_autocommit($this->connection, DB2_AUTOCOMMIT_OFF); } public function commit(): bool { if (! db2_commit($this->connection)) { throw ConnectionError::new($this->connection); } return db2_autocommit($this->connection, DB2_AUTOCOMMIT_ON); } public function rollBack(): bool { if (! db2_rollback($this->connection)) { throw ConnectionError::new($this->connection); } return db2_autocommit($this->connection, DB2_AUTOCOMMIT_ON); } /** @return resource */ public function getNativeConnection() { return $this->connection; } }