Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Полное отображение MySQL таблицы в HTML

67K
11 июля 2011 года
Егор Ворожцов
10 / / 02.04.2011
Подскажите, пожалуйста, php-код для полного отображения таблицы из MySQL в HTML, с тегами <table></table>, так, чтобы в шапке были имена полей. Нигде не мог найти удачного примера, свой очень громоздкий получился. Спасибо
278
11 июля 2011 года
Alexander92
1.1K / / 04.08.2008
Код:
<?php

function format_value($value) {
  return empty($value) ? ' ' : htmlspecialchars($value);
}

$conn = mysql_connect('localhost', '***', '***');

$fields = mysql_list_fields('db_name', 'table_name');
$fields_num = mysql_num_fields($fields);

echo "<table border=\"1\">\n";
echo "<tr>\n";

for ($i = 0; $i < $fields_num; $i++)
  echo '<th>'.mysql_field_name($fields, $i).'</th>'."\n";

echo "</tr>\n";

$sql = 'SELECT * FROM `db_name`.`table_name`';
$res = mysql_query($sql, $conn);
$db_row = mysql_fetch_array($res);
while ($db_row = mysql_fetch_row($res)) {
   echo "<tr>\n";
   foreach($db_row as $field_value)
      echo '<td>'.format_value($field_value).'</td>'."\n";
   echo "</tr>\n";
}

echo "</table>\n";

mysql_close($conn);
?>


Вот такое что-то...
67K
11 июля 2011 года
Егор Ворожцов
10 / / 02.04.2011
По-моему, в самый раз! я забыл про функцию mysql_list_fields(), оч удобно)) спасибо большое=)
278
12 июля 2011 года
Alexander92
1.1K / / 04.08.2008
Не за что. Имейте в виду, что
 
Код:
SELECT * ...

- это, вообще-то, не очень хорошая вещь для PHP-скрипта и большой базы. Если бы я делал реальный проект, я бы все-таки разбил вывод на страницы и делал выборку через какой-нибудь LIMIT.
67K
13 июля 2011 года
Егор Ворожцов
10 / / 02.04.2011
проект небольшой - задание по практике, так что вполне хватит и этого)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог