From 5a5a2f1bcf4e7bb73eb7485d01a79d102eb65e17 Mon Sep 17 00:00:00 2001 From: guillaume Date: Tue, 3 Mar 2015 15:54:55 +0100 Subject: [PATCH] =?UTF-8?q?Affichage=20de=20la=20liste=20des=20tables=20da?= =?UTF-8?q?ns=20les=20infos=20de=20base=20de=20donn=C3=A9es.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/admin/system/database-tables.php | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/htdocs/admin/system/database-tables.php b/htdocs/admin/system/database-tables.php index a29c8e66b32..3af715a09b8 100644 --- a/htdocs/admin/system/database-tables.php +++ b/htdocs/admin/system/database-tables.php @@ -66,6 +66,10 @@ else if ($conf->db->type == 'mssql') //$sqls[0] = ""; //$base=3; } +else if ($conf->db->type == 'sqlite') { + //$sql = "SELECT name, type FROM sqlite_master"; + $base = 4; +} if (! $base) @@ -169,6 +173,39 @@ else } print ''; } + + if ($base == 4) + { + print ''; + print ''; + print ''; + print ''; + print "\n"; + + $sql = "SELECT name, type FROM sqlite_master where type='table' and name not like 'sqlite%' ORDER BY name"; + $resql = $db->query($sql); + + if ($resql) + { + $var=True; + while ($row = $db->fetch_row($resql)) { + + $rescount = $db->query("SELECT COUNT(*) FROM " . $row[0]); + if ($rescount) { + $row_count = $db->fetch_row($rescount); + $count = $row_count[0]; + } else { + $count = '?'; + } + + print ""; + print ''; + print ''; + print ''; + } + } + + } } llxFooter();
'.$langs->trans("TableName").'Rows
'.$row[0].''.$count.'