Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
tbl_printview.php
Содержимое
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * * @version $Id$ */ /** * */ require_once './libraries/common.inc.php'; require './libraries/tbl_common.php'; /** * Gets the variables sent or posted to this script, then displays headers */ $print_view = true; if (! isset($selected_tbl)) { require_once './libraries/header.inc.php'; } // Check parameters if (! isset($the_tables) || ! is_array($the_tables)) { $the_tables = array(); } /** * Gets the relations settings */ require_once './libraries/relation.lib.php'; require_once './libraries/transformations.lib.php'; require_once './libraries/tbl_indexes.lib.php'; $cfgRelation = PMA_getRelationsParam(); /** * Defines the url to return to in case of error in a sql statement */ if (strlen($table)) { $err_url = 'tbl_sql.php?' . PMA_generate_common_url($db, $table); } else { $err_url = 'db_sql.php?' . PMA_generate_common_url($db); } /** * Selects the database */ PMA_DBI_select_db($db); /** * Multi-tables printview thanks to Christophe Gesche from the "MySQL Form * Generator for PHPMyAdmin" (http://sourceforge.net/projects/phpmysqlformgen/) */ if (isset($selected_tbl) && is_array($selected_tbl)) { $the_tables = $selected_tbl; } elseif (strlen($table)) { $the_tables[] = $table; } $multi_tables = (count($the_tables) > 1); if ($multi_tables) { if (empty($GLOBALS['is_header_sent'])) { require_once './libraries/header.inc.php'; } $tbl_list = ''; foreach ($the_tables as $key => $table) { $tbl_list .= (empty($tbl_list) ? '' : ', ') . PMA_backquote(urldecode($table)); } echo '<b>'. $strShowTables . ': ' . $tbl_list . '</b>' . "\n"; echo '<hr />' . "\n"; } // end if $tables_cnt = count($the_tables); $counter = 0; foreach ($the_tables as $key => $table) { $table = urldecode($table); if ($counter + 1 >= $tables_cnt) { $breakstyle = ''; } else { $breakstyle = ' style="page-break-after: always;"'; } $counter++; echo '<div' . $breakstyle . '>' . "\n"; echo '<h1>' . $table . '</h1>' . "\n"; /** * Gets table informations */ $result = PMA_DBI_query( 'SHOW TABLE STATUS LIKE \'' . PMA_sqlAddslashes($table, true) . '\';'); $showtable = PMA_DBI_fetch_assoc($result); $num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0); $show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : ''); PMA_DBI_free_result($result); $tbl_is_view = PMA_Table::isView($db, $table); // Gets table keys and store them in arrays $indexes = array(); $indexes_info = array(); $indexes_data = array(); $ret_keys = PMA_get_indexes($table, $err_url_0); PMA_extract_indexes($ret_keys, $indexes, $indexes_info, $indexes_data); /** * Gets fields properties */ $result = PMA_DBI_query( 'SHOW FIELDS FROM ' . PMA_backquote($table) . ';', null, PMA_DBI_QUERY_STORE); $fields_cnt = PMA_DBI_num_rows($result); // We need this to correctly learn if a TIMESTAMP is NOT NULL, since // SHOW FULL FIELDS or INFORMATION_SCHEMA incorrectly says NULL // and SHOW CREATE TABLE says NOT NULL (tested // in MySQL 4.0.25 and 5.0.21, http://bugs.mysql.com/20910). $show_create_table = PMA_DBI_fetch_value( 'SHOW CREATE TABLE ' . PMA_backquote($db) . '.' . PMA_backquote($table), 0, 1); $analyzed_sql = PMA_SQP_analyze(PMA_SQP_parse($show_create_table)); // Check if we can use Relations (Mike Beck) if (!empty($cfgRelation['relation'])) { // Find which tables are related with the current one and write it in // an array $res_rel = PMA_getForeigners($db, $table); if (count($res_rel) > 0) { $have_rel = true; } else { $have_rel = false; } } else { $have_rel = false; } // end if /** * Displays the comments of the table if MySQL >= 3.23 */ if (!empty($show_comment)) { echo $strTableComments . ': ' . htmlspecialchars($show_comment) . '<br /><br />'; } /** * Displays the table structure */ ?> <!-- TABLE INFORMATIONS --> <table style="width: 100%;"> <thead> <tr> <th><?php echo $strField; ?></th> <th><?php echo $strType; ?></th> <!--<th><?php echo $strAttr; ?></th>--> <th><?php echo $strNull; ?></th> <th><?php echo $strDefault; ?></th> <!--<th><?php echo $strExtra; ?></th>--> <?php if ($have_rel) { echo '<th>' . $strLinksTo . '</th>' . "\n"; } if ($cfgRelation['commwork'] || PMA_MYSQL_INT_VERSION >= 40100) { echo ' <th>' . $strComments . '</th>' . "\n"; } if ($cfgRelation['mimework']) { echo ' <th>MIME</th>' . "\n"; } ?> </tr> </thead> <tbody> <?php while ($row = PMA_DBI_fetch_assoc($result)) { $type = $row['Type']; // reformat mysql query output - staybyte - 9. June 2001 // loic1: set or enum types: slashes single quotes inside options if (preg_match('@^(set|enum)\((.+)\)$@i', $type, $tmp)) { $tmp[2] = substr(preg_replace('@([^,])\'\'@', '\\1\\\'', ',' . $tmp[2]), 1); $type = $tmp[1] . '(' . str_replace(',', ', ', $tmp[2]) . ')'; $binary = 0; $unsigned = 0; $zerofill = 0; } else { $type = preg_replace('@BINARY@i', '', $type); $type = preg_replace('@ZEROFILL@i', '', $type); $type = preg_replace('@UNSIGNED@i', '', $type); if (empty($type)) { $type = ' '; } $binary = stristr($row['Type'], 'binary'); $unsigned = stristr($row['Type'], 'unsigned'); $zerofill = stristr($row['Type'], 'zerofill'); } $strAttribute = ' '; if ($binary) { $strAttribute = 'BINARY'; } if ($unsigned) { $strAttribute = 'UNSIGNED'; } if ($zerofill) { $strAttribute = 'UNSIGNED ZEROFILL'; } if (!isset($row['Default'])) { if ($row['Null'] != '' && $row['Null'] != 'NO') { $row['Default'] = '<i>NULL</i>'; } } else { $row['Default'] = htmlspecialchars($row['Default']); } $field_name = htmlspecialchars($row['Field']); // here, we have a TIMESTAMP that SHOW FULL FIELDS reports as having the // NULL attribute, but SHOW CREATE TABLE says the contrary. Believe // the latter. /** * @todo merge this logic with the one in tbl_structure.php * or move it in a function similar to PMA_DBI_get_columns_full() * but based on SHOW CREATE TABLE because information_schema * cannot be trusted in this case (MySQL bug) */ if (!empty($analyzed_sql[0]['create_table_fields'][$field_name]['type']) && $analyzed_sql[0]['create_table_fields'][$field_name]['type'] == 'TIMESTAMP' && $analyzed_sql[0]['create_table_fields'][$field_name]['timestamp_not_null']) { $row['Null'] = ''; } ?> <tr><td> <?php if (isset($pk_array[$row['Field']])) { echo ' <u>' . $field_name . '</u>' . "\n"; } else { echo ' ' . $field_name . "\n"; } ?> </td> <td><?php echo $type; ?><bdo dir="ltr"></bdo></td> <!--<td><?php echo $strAttribute; ?></td>--> <td><?php echo (($row['Null'] == '' || $row['Null'] == 'NO') ? $strNo : $strYes); ?> </td> <td><?php if (isset($row['Default'])) { echo $row['Default']; } ?> </td> <!--<td><?php echo $row['Extra']; ?> </td>--> <?php if ($have_rel) { echo ' <td>'; if (isset($res_rel[$field_name])) { echo htmlspecialchars($res_rel[$field_name]['foreign_table'] . ' -> ' . $res_rel[$field_name]['foreign_field']); } echo ' </td>' . "\n"; } if ($cfgRelation['commwork'] || PMA_MYSQL_INT_VERSION >= 40100) { echo ' <td>'; $comments = PMA_getComments($db, $table); if (isset($comments[$field_name])) { echo htmlspecialchars($comments[$field_name]); } echo ' </td>' . "\n"; } if ($cfgRelation['mimework']) { $mime_map = PMA_getMIME($db, $table, true); echo ' <td>'; if (isset($mime_map[$field_name])) { echo htmlspecialchars(str_replace('_', '/', $mime_map[$field_name]['mimetype'])); } echo ' </td>' . "\n"; } ?> </tr> <?php } // end while PMA_DBI_free_result($result); ?> </tbody> </table> <?php if (! $tbl_is_view && ($db != 'information_schema' || PMA_MYSQL_INT_VERSION < 50002)) { /** * Displays indexes */ $index_count = (isset($indexes)) ? count($indexes) : 0; if ($index_count > 0) { echo "\n"; ?> <br /><br /> <!-- Indexes --> <big><?php echo $strIndexes . ':'; ?></big> <table> <tr> <th><?php echo $strKeyname; ?></th> <th><?php echo $strType; ?></th> <th><?php echo $strCardinality; ?></th> <th colspan="2"><?php echo $strField; ?></th> </tr> <?php echo "\n"; PMA_show_indexes($table, $indexes, $indexes_info, $indexes_data, true, true); echo "\n"; ?> </table> <?php echo "\n"; } // end display indexes /** * Displays Space usage and row statistics * * staybyte - 9 June 2001 */ if ($cfg['ShowStats']) { $nonisam = false; if (isset($showtable['Type']) && !preg_match('@ISAM|HEAP@i', $showtable['Type'])) { $nonisam = true; } if ($nonisam == false) { // Gets some sizes $mergetable = false; if (isset($showtable['Type']) && $showtable['Type'] == 'MRG_MyISAM') { $mergetable = true; } list($data_size, $data_unit) = PMA_formatByteDown($showtable['Data_length']); if ($mergetable == false) { list($index_size, $index_unit) = PMA_formatByteDown($showtable['Index_length']); } if (isset($showtable['Data_free']) && $showtable['Data_free'] > 0) { list($free_size, $free_unit) = PMA_formatByteDown($showtable['Data_free']); list($effect_size, $effect_unit) = PMA_formatByteDown($showtable['Data_length'] + $showtable['Index_length'] - $showtable['Data_free']); } else { unset($free_size); unset($free_unit); list($effect_size, $effect_unit) = PMA_formatByteDown($showtable['Data_length'] + $showtable['Index_length']); } list($tot_size, $tot_unit) = PMA_formatByteDown($showtable['Data_length'] + $showtable['Index_length']); if ($num_rows > 0) { list($avg_size, $avg_unit) = PMA_formatByteDown(($showtable['Data_length'] + $showtable['Index_length']) / $showtable['Rows'], 6, 1); } // Displays them ?> <br /><br /> <table border="0" cellspacing="0" cellpadding="0" class="noborder"> <tr> <!-- Space usage --> <td valign="top"> <big><?php echo $strSpaceUsage . ':'; ?></big> <table width="100%"> <tr> <th><?php echo $strType; ?></th> <th colspan="2" align="center"><?php echo $strUsage; ?></th> </tr> <tr> <td style="padding-right: 10px"><?php echo $strData; ?></td> <td align="right"><?php echo $data_size; ?></td> <td><?php echo $data_unit; ?></td> </tr> <?php if (isset($index_size)) { echo "\n"; ?> <tr> <td style="padding-right: 10px"><?php echo $strIndex; ?></td> <td align="right"><?php echo $index_size; ?></td> <td><?php echo $index_unit; ?></td> </tr> <?php } if (isset($free_size)) { echo "\n"; ?> <tr style="color: #bb0000"> <td style="padding-right: 10px"><?php echo $strOverhead; ?></td> <td align="right"><?php echo $free_size; ?></td> <td><?php echo $free_unit; ?></td> </tr> <tr> <td style="padding-right: 10px"><?php echo $strEffective; ?></td> <td align="right"><?php echo $effect_size; ?></td> <td><?php echo $effect_unit; ?></td> </tr> <?php } if (isset($tot_size) && $mergetable == false) { echo "\n"; ?> <tr> <td style="padding-right: 10px"><?php echo $strTotalUC; ?></td> <td align="right"><?php echo $tot_size; ?></td> <td><?php echo $tot_unit; ?></td> </tr> <?php } echo "\n"; ?> </table> </td> <td width="20"> </td> <!-- Rows Statistic --> <td valign="top"> <big><?php echo $strRowsStatistic . ':'; ?></big> <table width="100%"> <tr> <th><?php echo $strStatement; ?></th> <th align="center"><?php echo $strValue; ?></th> </tr> <?php if (isset($showtable['Row_format'])) { ?> <tr> <td><?php echo ucfirst($strFormat); ?></td> <td align="<?php echo $cell_align_left; ?>"> <?php if ($showtable['Row_format'] == 'Fixed') { echo $strFixed; } elseif ($showtable['Row_format'] == 'Dynamic') { echo $strDynamic; } else { echo $showtable['Row_format']; } ?> </td> </tr> <?php } if (isset($showtable['Rows'])) { ?> <tr> <td><?php echo ucfirst($strRows); ?></td> <td align="right"> <?php echo PMA_formatNumber($showtable['Rows'], 0) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Avg_row_length']) && $showtable['Avg_row_length'] > 0) { ?> <tr> <td><?php echo ucfirst($strRowLength); ?> ø</td> <td> <?php echo PMA_formatNumber($showtable['Avg_row_length'], 0) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Data_length']) && $showtable['Rows'] > 0 && $mergetable == false) { ?> <tr> <td><?php echo ucfirst($strRowSize); ?> ø</td> <td align="right"> <?php echo $avg_size . ' ' . $avg_unit . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Auto_increment'])) { ?> <tr> <td><?php echo ucfirst($strNext); ?> Autoindex</td> <td align="right"> <?php echo PMA_formatNumber($showtable['Auto_increment'], 0) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Create_time'])) { ?> <tr> <td><?php echo $strStatCreateTime; ?></td> <td align="right"> <?php echo PMA_localisedDate(strtotime($showtable['Create_time'])) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Update_time'])) { ?> <tr> <td><?php echo $strStatUpdateTime; ?></td> <td align="right"> <?php echo PMA_localisedDate(strtotime($showtable['Update_time'])) . "\n"; ?> </td> </tr> <?php } if (isset($showtable['Check_time'])) { ?> <tr> <td><?php echo $strStatCheckTime; ?></td> <td align="right"> <?php echo PMA_localisedDate(strtotime($showtable['Check_time'])) . "\n"; ?> </td> </tr> <?php } ?> </table> </td> </tr> </table> <?php } // end if ($nonisam == false) } // end if ($cfg['ShowStats']) } if ($multi_tables) { unset($ret_keys, $num_rows, $show_comment); echo '<hr />' . "\n"; } // end if echo '</div>' . "\n"; } // end while /** * Displays the footer */ ?> <script type="text/javascript"> //<![CDATA[ function printPage() { // Do print the page if (typeof(window.print) != 'undefined') { window.print(); } } //]]> </script> <p class="print_ignore"> <input type="button" id="print" value="<?php echo $strPrint; ?>" onclick="printPage()" /></p> <?php require_once './libraries/footer.inc.php'; ?>
/admin/myadmin2/
Имя
Дата
Размер
..
2026-10-02
contrib
2013-06-28
js
2013-06-28
lang
2013-06-28
libraries
2015-04-04
pmd
2013-06-28
scripts
2013-06-28
themes
2013-06-28
CREDITS
2013-06-28
127 байт
ChangeLog
2013-06-28
32 кб.
Documentation.html
2013-06-28
218 кб.
Documentation.txt
2013-06-28
154 кб.
INSTALL
2013-06-28
137 байт
LICENSE
2013-06-28
18 кб.
README
2013-06-28
3 кб.
RELEASE-DATE-2.11.11.3
2013-06-28
29 байт
TODO
2013-06-28
196 байт
browse_foreigners.php
2013-06-28
11 кб.
calendar.php
2013-06-28
711 байт
changelog.php
2013-06-28
4 кб.
chk_rel.php
2013-06-28
410 байт
config.inc.php
2013-06-28
2 кб.
config.sample.inc.php
2013-06-28
2 кб.
db_create.php
2013-06-28
1 кб.
db_datadict.php
2013-06-28
10 кб.
db_export.php
2013-06-28
2 кб.
db_import.php
2013-06-28
419 байт
db_operations.php
2013-06-28
19 кб.
db_printview.php
2013-06-28
7 кб.
db_qbe.php
2013-06-28
34 кб.
db_search.php
2013-06-28
14 кб.
db_sql.php
2013-06-28
972 байт
db_structure.php
2013-06-28
22 кб.
docs.css
2013-06-28
4 кб.
error.php
2013-06-28
2 кб.
export.php
2013-06-28
24 кб.
favicon.ico
2013-06-28
18 кб.
import.php
2013-06-28
14 кб.
index.php
2013-06-28
6 кб.
license.php
2013-06-28
618 байт
main.php
2013-06-28
15 кб.
navigation.php
2013-06-28
26 кб.
pdf_pages.php
2013-06-28
27 кб.
pdf_schema.php
2013-06-28
51 кб.
phpinfo.php
2013-06-28
310 байт
phpmyadmin.css.php
2013-06-28
16 кб.
pmd_common.php
2013-06-28
11 кб.
pmd_display_field.php
2013-06-28
2 кб.
pmd_general.php
2013-06-28
18 кб.
pmd_help.php
2013-06-28
829 байт
pmd_pdf.php
2013-06-28
3 кб.
pmd_relation_new.php
2013-06-28
4 кб.
pmd_relation_upd.php
2013-06-28
2 кб.
pmd_save_pos.php
2013-06-28
2 кб.
print.css
2013-06-28
1 кб.
querywindow.php
2013-06-28
9 кб.
readme.php
2013-06-28
610 байт
server_binlog.php
2013-06-28
7 кб.
server_collations.php
2013-06-28
3 кб.
server_databases.php
2013-06-28
13 кб.
server_engines.php
2013-06-28
5 кб.
server_export.php
2013-06-28
2 кб.
server_import.php
2013-06-28
430 байт
server_privileges.php
2013-06-28
108 кб.
server_processlist.php
2013-06-28
3 кб.
server_sql.php
2013-06-28
528 байт
server_status.php
2013-06-28
20 кб.
server_variables.php
2013-06-28
2 кб.
show_config_errors.php
2013-06-28
256 байт
sql.php
2013-06-28
29 кб.
tbl_addfield.php
2013-06-28
9 кб.
tbl_alter.php
2013-06-28
9 кб.
tbl_change.php
2013-06-28
45 кб.
tbl_create.php
2013-06-28
9 кб.
tbl_export.php
2013-06-28
2 кб.
tbl_import.php
2013-06-28
582 байт
tbl_indexes.php
2013-06-28
16 кб.
tbl_move_copy.php
2013-06-28
2 кб.
tbl_operations.php
2013-06-28
19 кб.
tbl_printview.php
2013-06-28
18 кб.
tbl_relation.php
2013-06-28
24 кб.
tbl_replace.php
2013-06-28
12 кб.
tbl_row_action.php
2013-06-28
4 кб.
tbl_select.php
2013-06-28
17 кб.
tbl_sql.php
2013-06-28
911 байт
tbl_structure.php
2013-06-28
34 кб.
themes.php
2013-06-28
1 кб.
transformation_overview.php
2013-06-28
2 кб.
transformation_wrapper.php
2013-06-28
4 кб.
translators.html
2013-06-28
8 кб.
user_password.php
2013-06-28
3 кб.
view_create.php
2013-06-28
4 кб.
/admin/myadmin2
Загрузить файлы
Файл 1
Файл 2
Файл 3