]> git.joonet.de Git - adminer.git/commitdiff
Fixed mssql driver for usage with microsoft's php7 sqlsrv extension
authorMassimiliano Torromeo <massimilianotorromeo@artera.it>
Tue, 15 Nov 2016 13:54:01 +0000 (14:54 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sat, 18 Feb 2017 16:32:40 +0000 (17:32 +0100)
adminer/drivers/mssql.inc.php

index 790ac3f3f66f493f4f05d9c9b5e8a94f2440e3a5..2535c8bfb462ee4d5a7771e2aaba9a8aa143751d 100644 (file)
@@ -109,11 +109,11 @@ if (isset($_GET["mssql"])) {
                        }
 
                        function fetch_assoc() {
-                               return $this->_convert(sqlsrv_fetch_array($this->_result, SQLSRV_FETCH_ASSOC, SQLSRV_SCROLL_NEXT));
+                               return $this->_convert(sqlsrv_fetch_array($this->_result, SQLSRV_FETCH_ASSOC));
                        }
 
                        function fetch_row() {
-                               return $this->_convert(sqlsrv_fetch_array($this->_result, SQLSRV_FETCH_NUMERIC, SQLSRV_SCROLL_NEXT));
+                               return $this->_convert(sqlsrv_fetch_array($this->_result, SQLSRV_FETCH_NUMERIC));
                        }
 
                        function fetch_field() {
@@ -288,7 +288,7 @@ if (isset($_GET["mssql"])) {
        }
 
        function get_databases() {
-               return get_vals("EXEC sp_databases");
+               return get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");
        }
 
        function limit($query, $where, $limit, $offset = 0, $separator = " ") {