1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-08 23:57:29 +02:00

Information_schema can be case sensitive (bug #3088228)

This commit is contained in:
Jakub Vrana
2010-10-16 16:38:20 +02:00
parent 1a8d7f1733
commit 0198c36c90

View File

@@ -285,7 +285,7 @@ if (isset($_GET["mssql"])) {
$return = array(); $return = array();
foreach ($databases as $db) { foreach ($databases as $db) {
$connection->select_db($db); $connection->select_db($db);
$return[$db] = $connection->result("SELECT COUNT(*) FROM information_schema.TABLES"); $return[$db] = $connection->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");
} }
return $return; return $return;
} }
@@ -358,7 +358,7 @@ WHERE OBJECT_NAME(i.object_id) = " . q($table)
function view($name) { function view($name) {
global $connection; global $connection;
return array("select" => preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU', '', $connection->result("SELECT view_definition FROM information_schema.views WHERE table_schema = SCHEMA_NAME() AND table_name = " . q($name)))); return array("select" => preg_replace('~^(?:[^[]|\\[[^]]*])*\\s+AS\\s+~isU', '', $connection->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = " . q($name))));
} }
function collations() { function collations() {