';
echo '';
echo '| ' . $table . ' | Rows: ' . $count . ' | Status: ' . $status['Msg_text'] . ' | ';
foreach( $result as $info ) {
echo '';
echo '| ' . $info['Field'] . ' | ';
echo '' . $info['Type'] . ' | ';
echo '' . $info['Collation'] . ' | ';
echo '' . ( $info['Null'] == 'NO' ? '-' : 'NULL' ) . ' | ';
echo '' . $info['Key'] . ' | ';
echo '' . $info['Default'] . ' | ';
echo ' ';
}
echo ' ';
echo ' | ';
echo '';
$result = WPF()->db->get_results( "SHOW INDEXES FROM " . esc_sql( $table ), ARRAY_A );
echo '';
echo '| Indexes | ';
$indexes = [];
foreach( $result as $info ) {
$indexes[ $info['Key_name'] ]['Key_name'] = $info['Key_name'];
$indexes[ $info['Key_name'] ]['Column_name'][] = $info['Column_name'];
$indexes[ $info['Key_name'] ]['Non_unique'] = $info['Non_unique'];
$indexes[ $info['Key_name'] ]['Index_type'] = $info['Index_type'];
}
foreach( $indexes as $info ) {
echo '';
echo '| ' . $info['Key_name'] . ' | ';
echo '' . implode( ', ', $info['Column_name'] ) . ' | ';
echo '' . ( $info['Non_unique'] ? '0' : 'Un' ) . ' | ';
echo '' . $info['Index_type'] . ' | ';
echo ' ';
}
echo ' ';
echo ' | ';
echo '
';
echo '
';
} else {
echo '