diff --git a/htdocs/admin/system/dbtable.php b/htdocs/admin/system/dbtable.php
index 19fa3fc1abd..d6e05ed2e72 100644
--- a/htdocs/admin/system/dbtable.php
+++ b/htdocs/admin/system/dbtable.php
@@ -75,7 +75,7 @@ else
}
}
- if ($base == 1)
+ if ($base == 1) // mysql
{
$link=array();
$cons = explode(";", $row[14]);
@@ -97,11 +97,19 @@ else
// var_dump($link);
- print '
';
- print '| '.$langs->trans("Fields").' | '.$langs->trans("Type").' | '.$langs->trans("Index").' | ';
- print ''.$langs->trans("FieldsLinked").' |
';
+ print '';
+ print '';
+ print '| '.$langs->trans("Fields").' | '.$langs->trans("Type").' | '.$langs->trans("Index").' | ';
+ print ' | ';
+ print ' | ';
+ print ' | ';
+ print ' | ';
+ print ''.$langs->trans("FieldsLinked").' | ';
+ print '
';
- $sql = "DESCRIBE ".$table;
+ //$sql = "DESCRIBE ".$table;
+ $sql = "SHOW FULL COLUMNS IN ".$db->escape($table);
+
$resql = $db->query($sql);
if ($resql)
{
@@ -111,12 +119,18 @@ else
{
$row = $db->fetch_row($resql);
print '';
- print "| $row[0] | ";
- print "$row[1] | ";
- print "$row[3] | ";
+ print "".$row[0]." | ";
+ print "".$row[1]." | ";
+ print "".$row[3]." | ";
+ print "".(empty($row[4])?'':$row[4])." | ";
+ print "".(empty($row[5])?'':$row[5])." | ";
+ print "".(empty($row[6])?'':$row[6])." | ";
+ print "".(empty($row[7])?'':$row[7])." | ";
+
print "".(isset($link[$row[0]][0])?$link[$row[0]][0]:'').".";
print (isset($link[$row[0]][1])?$link[$row[0]][1]:'')." | ";
-
+
+ print '';
print '
';
$i++;
}