1)) { ?> ' . $GLOBALS['strSize'] . ''; echo ''; } echo "\n"; ?> '; } else { $iconic_spacer = ''; } $titles['Browse'] = $iconic_spacer . '' . $strBrowse . ''; $titles['Search'] = $iconic_spacer . '' . $strSearch . ''; $titles['NoBrowse'] = $iconic_spacer . '' . $strBrowse . ''; $titles['NoSearch'] = $iconic_spacer . '' . $strSearch . ''; $titles['Insert'] = $iconic_spacer . '' . $strInsert . ''; $titles['Properties'] = $iconic_spacer . '' . $strProperties . ''; $titles['Drop'] = $iconic_spacer . '' . $strDrop . ''; $titles['Empty'] = $iconic_spacer . '' . $strEmpty . ''; $titles['NoEmpty'] = $iconic_spacer . '' . $strEmpty . ''; if ($propicon == 'both') { $titles['Browse'] .= ' ' . $strBrowse . ''; $titles['Search'] .= ' ' . $strSearch . ''; $titles['NoBrowse'] .= ' ' . $strBrowse . ''; $titles['NoSearch'] .= ' ' . $strSearch . ''; $titles['Insert'] .= ' ' . $strInsert . ''; $titles['Properties'] .= ' ' . $strProperties . ''; $titles['Drop'] .= ' ' . $strDrop . ''; $titles['Empty'] .= ' ' . $strEmpty . ''; $titles['NoEmpty'] .= ' ' . $strEmpty . ''; } } else { $titles['Browse'] = $strBrowse; $titles['Search'] = $strSearch; $titles['NoBrowse'] = $strBrowse; $titles['NoSearch'] = $strSearch; $titles['Insert'] = $strInsert; $titles['Properties'] = $strProperties; $titles['Drop'] = $strDrop; $titles['Empty'] = $strEmpty; $titles['NoEmpty'] = $strEmpty; } // 1. No tables if ($num_tables == 0) { echo $strNoTablesFound . "\n"; } // 2. Shows table informations - staybyte - 11 June 2001 else { // Get additional information about tables for tooltip if ($cfg['ShowTooltip']) { $tooltip_truename = array(); $tooltip_aliasname = array(); $result = PMA_mysql_query('SHOW TABLE STATUS FROM ' . PMA_backquote($db)); while ($tmp = PMA_mysql_fetch_array($result)) { $tooltip_truename[$tmp['Name']] = ($cfg['ShowTooltipAliasTB'] ? (!empty($tmp['Comment']) ? $tmp['Comment'] . ' ' : $tmp['Name']) : $tmp['Name']); $tooltip_aliasname[$tmp['Name']] = ($cfg['ShowTooltipAliasTB'] ? $tmp['Name'] : (!empty($tmp['Comment']) ? $tmp['Comment'] . ' ' : '')); if (isset($tmp['Create_time']) && !empty($tmp['Create_time'])) { $tooltip_aliasname[$tmp['Name']] .= ', ' . $strStatCreateTime . ': ' . PMA_localisedDate(strtotime($tmp['Create_time'])); } if (isset($tmp['Update_time']) && !empty($tmp['Update_time'])) { $tooltip_aliasname[$tmp['Name']] .= ', ' . $strStatUpdateTime . ': ' . PMA_localisedDate(strtotime($tmp['Update_time'])); } if (isset($tmp['Check_time']) && !empty($tmp['Check_time'])) { $tooltip_aliasname[$tmp['Name']] .= ', ' . $strStatCheckTime . ': ' . PMA_localisedDate(strtotime($tmp['Check_time'])); } } // end while } // end if if ($cfgRelation['commwork']) { $comment = PMA_getComments($db); /** * Displays table comment */ if (is_array($comment)) { ?>

1) { ?>
   ' . $GLOBALS['strOverhead'] . '
1 ? (ceil($num_tables / $cfg['PropertiesNumColumns']) + 1) : 0); $row_count = 0; foreach($tables AS $keyname => $sts_data) { $table = $sts_data['Name']; $table_encoded = urlencode($table); $table_name = htmlspecialchars($table); $alias = (!empty($tooltip_aliasname) && isset($tooltip_aliasname[$table])) ? htmlspecialchars($tooltip_aliasname[$table]) : htmlspecialchars($sts_data['Name']); $truename = (!empty($tooltip_truename) && isset($tooltip_truename[$table])) ? htmlspecialchars($tooltip_truename[$table]) : htmlspecialchars($sts_data['Name']); // Sets parameters for links $tbl_url_query = $url_query . '&table=' . $table_encoded; $bgcolor = ($i++ % 2) ? $cfg['BgcolorOne'] : $cfg['BgcolorTwo']; echo "\n"; $row_count++; if($num_columns > 0 && $num_tables > $num_columns && (($row_count % ($num_columns)) == 0)) { $bgcolor = $cfg['BgcolorTwo']; $row_count = 1; ?>
/>     ' . $titles['Browse'] . ''; } else { echo $titles['NoBrowse']; } ?> ' . $titles['Search'] . ''; } else { echo $titles['NoSearch']; } ?> = 40000) { echo urlencode('TRUNCATE ' . PMA_backquote($table)) . '&zero_rows=' . urlencode(sprintf($strTableHasBeenEmptied, htmlspecialchars($table))) . '" onclick="return confirmLink(this, \'TRUNCATE '; } else { echo urlencode('DELETE FROM ' . PMA_backquote($table)) . '&zero_rows=' . urlencode(sprintf($strTableHasBeenEmptied, htmlspecialchars($table))) . '" onclick="return confirmLink(this, \'DELETE FROM '; } echo PMA_jsFormat($table) . '\')">' . $titles['Empty'] . ''; } else { echo $titles['NoEmpty']; } ?> to get valid // statistics whatever is the table type if (isset($sts_data['Rows'])) { // MyISAM, ISAM or Heap table: Row count, data size and index size // is accurate. if (isset($sts_data['Type']) && preg_match('@^(MyISAM|ISAM|HEAP)$@', $sts_data['Type'])) { if ($cfg['ShowStats']) { $tblsize = doubleval($sts_data['Data_length']) + doubleval($sts_data['Index_length']); $sum_size += $tblsize; list($formated_size, $unit) = PMA_formatByteDown($tblsize, 3, ($tblsize > 0) ? 1 : 0); if (isset($sts_data['Data_free']) && $sts_data['Data_free'] > 0) { list($formated_overhead, $overhead_unit) = PMA_formatByteDown($sts_data['Data_free']); $overhead_size += $sts_data['Data_free']; } } $sum_entries += $sts_data['Rows']; $display_rows = number_format($sts_data['Rows'], 0, $number_decimal_separator, $number_thousands_separator); } // InnoDB table: Row count is not accurate but data and index // sizes are. else if (isset($sts_data['Type']) && $sts_data['Type'] == 'InnoDB') { if ($cfg['ShowStats']) { $tblsize = $sts_data['Data_length'] + $sts_data['Index_length']; $sum_size += $tblsize; list($formated_size, $unit) = PMA_formatByteDown($tblsize, 3, ($tblsize > 0) ? 1 : 0); } //$display_rows = ' - '; // get row count with another method if ($sts_data['Rows'] < $cfg['MaxExactCount']) { $local_query = 'SELECT COUNT(*) AS count FROM ' . PMA_backquote($db) . '.' . PMA_backquote($table); $table_info_result = PMA_mysql_query($local_query) or PMA_mysqlDie('', $local_query, '', $err_url_0); $row_count = PMA_mysql_result($table_info_result, 0, 'count'); $sum_entries += $row_count; } else { $row_count = $sts_data['Rows']; $sum_entries += $sts_data['Rows']; } $display_rows = number_format($row_count, 0, $number_decimal_separator, $number_thousands_separator); } // Merge or BerkleyDB table: Only row count is accurate. else if (isset($sts_data['Type']) && preg_match('@^(MRG_MyISAM|BerkeleyDB)$@', $sts_data['Type'])) { if ($cfg['ShowStats']) { $formated_size = ' - '; $unit = ''; } $sum_entries += $sts_data['Rows']; $display_rows = number_format($sts_data['Rows'], 0, $number_decimal_separator, $number_thousands_separator); } // Unknown table type. else { if ($cfg['ShowStats']) { $formated_size = 'unknown'; $unit = ''; } $display_rows = 'unknown'; } ?> 1)) { ?>          ' . $formated_overhead . ' ' . $overhead_unit . '' . "\n"; unset($formated_overhead); $overhead_check .= "document.getElementById('checkbox_tbl_$i').checked = true;"; } else { echo " - \n"; } ?>    1)) { ?> --     <?php echo $strWithChecked; ?>  /   /      1) { ?>