use PMA_Table::sGetStatusInfo() for table information retrieval

This commit is contained in:
Sebastian Mendel
2008-12-10 09:22:29 +00:00
parent d650f5b74f
commit a059b08ce0
3 changed files with 20 additions and 30 deletions

View File

@@ -76,11 +76,8 @@ while ($row = PMA_DBI_fetch_assoc($rowset)) {
* Gets table informations * Gets table informations
*/ */
// The 'show table' statement works correct since 3.23.03 // The 'show table' statement works correct since 3.23.03
$showtable = PMA_DBI_get_tables_full($db, $table); $num_rows = PMA_Table::sGetStatusInfo($db, $table, 'TABLE_ROWS');
$num_rows = (isset($showtable[$table]['TABLE_ROWS']) ? $showtable[$table]['TABLE_ROWS'] : 0); $show_comment = PMA_Table::sGetStatusInfo($db, $table, 'TABLE_COMMENT');
$show_comment = (isset($showtable[$table]['TABLE_COMMENT']) ? $showtable[$table]['TABLE_COMMENT'] : '');
unset($showtable);
/** /**
* Gets table keys and retains them * Gets table keys and retains them

View File

@@ -1152,17 +1152,13 @@ function PMA_RT_DOC($alltables)
/** /**
* Gets table informations * Gets table informations
*/ */
$result = PMA_DBI_query('SHOW TABLE STATUS LIKE \'' . PMA_sqlAddslashes($table, true) . '\';', null, PMA_DBI_QUERY_STORE); $showtable = PMA_Table::sGetStatusInfo($db, $table);
$showtable = PMA_DBI_fetch_assoc($result);
$num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0); $num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0);
$show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : ''); $show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : '');
$create_time = (isset($showtable['Create_time']) ? PMA_localisedDate(strtotime($showtable['Create_time'])) : ''); $create_time = (isset($showtable['Create_time']) ? PMA_localisedDate(strtotime($showtable['Create_time'])) : '');
$update_time = (isset($showtable['Update_time']) ? PMA_localisedDate(strtotime($showtable['Update_time'])) : ''); $update_time = (isset($showtable['Update_time']) ? PMA_localisedDate(strtotime($showtable['Update_time'])) : '');
$check_time = (isset($showtable['Check_time']) ? PMA_localisedDate(strtotime($showtable['Check_time'])) : ''); $check_time = (isset($showtable['Check_time']) ? PMA_localisedDate(strtotime($showtable['Check_time'])) : '');
PMA_DBI_free_result($result);
unset($result);
/** /**
* Gets table keys and retains them * Gets table keys and retains them
*/ */

View File

@@ -92,12 +92,9 @@ foreach ($the_tables as $key => $table) {
/** /**
* Gets table informations * Gets table informations
*/ */
$result = PMA_DBI_query( $showtable = PMA_Table::sGetStatusInfo($db, $table);
'SHOW TABLE STATUS LIKE \'' . PMA_sqlAddslashes($table, true) . '\';');
$showtable = PMA_DBI_fetch_assoc($result);
$num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0); $num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0);
$show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : ''); $show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : '');
PMA_DBI_free_result($result);
$tbl_is_view = PMA_Table::isView($db, $table); $tbl_is_view = PMA_Table::isView($db, $table);