Code Duplication    Length = 11-13 lines in 2 locations

src/Eccube/Command/InstallerCommand.php 1 location

@@ 273-283 (lines=11) @@
270
            throw new \LogicException(sprintf('Database Url %s is invalid.', $databaseUrl));
271
        }
272
        $platform = $conn->getDatabasePlatform()->getName();
273
        switch ($platform) {
274
            case 'sqlite':
275
                $sql = 'SELECT sqlite_version() AS server_version';
276
                break;
277
            case 'mysql':
278
                $sql = 'SELECT version() AS server_version';
279
                break;
280
            case 'postgresql':
281
            default:
282
                $sql = 'SHOW server_version';
283
        }
284
        $stmt = $conn->executeQuery($sql);
285
        $version = $stmt->fetchColumn();
286

src/Eccube/Controller/Install/InstallController.php 1 location

@@ 1038-1050 (lines=13) @@
1035
        $rsm->addScalarResult('server_version', 'server_version');
1036
1037
        $platform = $em->getConnection()->getDatabasePlatform()->getName();
1038
        switch ($platform) {
1039
            case 'sqlite':
1040
                $sql = 'SELECT sqlite_version() AS server_version';
1041
                break;
1042
1043
            case 'mysql':
1044
                $sql = 'SELECT version() AS server_version';
1045
                break;
1046
1047
            case 'postgresql':
1048
            default:
1049
                $sql = 'SHOW server_version';
1050
        }
1051
1052
        $version = $em->createNativeQuery($sql, $rsm)
1053
            ->getSingleScalarResult();