Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/358: Рейтинг темы: голосов - 358, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 5

Вывести из таблицы MySQL все записи в виде html таблицы, не зная имена и колличество столбцов

29.05.2013, 16:05. Показов 65734. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Подскажите как вывести из таблицы MySQL все записи в виде html таблицы не зная имена и колличество столбцов
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2013, 16:05
Ответы с готовыми решениями:

Вывод из таблицы MySQL записей в виде html таблицы и дальнейшая их обработка
И снова здравствуйте! На этот раз я со сложным вопросом. Мне нужно вывести определенные записи из таблицы MySQL и собрать их в таблицу...

Как вывести данные в html страницу в виде таблицы из mysql. php
Вот так могу <?php require 'scripts/connect.php'; $sql_select = "SELECT * FROM pers"; $result = mysql_query($sql_select); $row...

Дан файл записей. Одно из полей записи ФИО. Вывести все записи в виде таблицы в алфавитном порядке ФИО
Я сделал ввод файла, а вот как сделать такой вывод не знаю. Помогите пожалуйста. Каждая запись содержит поля: • ФИО; • пол; ...

8
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
29.05.2013, 16:23
PHP
1
2
3
4
5
6
7
8
         $sql = "SELECT * FROM НАЗВАНИЕ ТАБЛИЦЫ";
         $result = mysql_query($sql)  or die(mysql_error());
    
         while ($row = mysql_fetch_assoc($result))
            $ID = $row['id'];
            $Name = $row['name'];
            $*** = $row['название столбца'];
         }
Будет перебирать от начала до конца

Добавлено через 3 минуты
А чтобы сделать в виде html, то:

Перед циклом пишешь:
PHP
1
2
echo "<table>";
echo "<tr>";
В цикле пишешь:
PHP
1
2
3
echo "<td>";
echo "<div>$Name</div>";
echo "</td>";
После цикла пишешь:
PHP
1
2
echo "</tr>";
echo "</table>";
Записи буду в строку. Если хочешь в столбик, то </tr> поставь перед концом цикла.
2
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 5
29.05.2013, 17:01  [ТС]
Нет не так. Читайте вопрос => Я не знаю колличество и названия столбцов. таблиц может быть 1000.

"SELECT * FROM '$table_name' ORDER BY id"

Добавлено через 3 минуты
$table_name = 'page'
должно вывести содержимое в виде таблицы
0
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
29.05.2013, 17:11
Не так понял(
0
 Аватар для Sashka
14 / 14 / 2
Регистрация: 03.04.2009
Сообщений: 72
29.05.2013, 17:39
Если я правильно понял, то вот:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$MySQLConnection = mysql_connect('127.0.0.1', 'root', '');
    $MySQLSelectedDB = mysql_select_db('db', $MySQLConnection);
    mysql_query('SET NAMES utf8');
    
    $MySQLRecordSet = mysql_query('SELECT * FROM router');
    while($Result = mysql_fetch_assoc($MySQLRecordSet))
    {
        foreach($Result as $k => $val)
        {
            echo $k . "[" . $val . "] = " . $val;
        }
        echo "<br>";
    }
Добавлено через 16 минут
Вот точнее вариант:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
 
/**
 * @author admin
 * @copyright 2013
 */
 
    $MySQLConnection = mysql_connect('127.0.0.1', 'root', '');
    $MySQLSelectedDB = mysql_select_db('bd', $MySQLConnection);
    mysql_query('SET NAMES utf8');
    
    $MySQLRecordSet = mysql_query('SELECT * FROM table LIMIT 10');
?>
    <table>
    <tr>
<?
    $iter = 0;
    while($name = @mysql_field_name($MySQLRecordSet, $iter++))
    {
?>
        <th><? echo $name; ?></th>
<?
    }
?>
    </tr>
<?
    while($Result = mysql_fetch_assoc($MySQLRecordSet))
    {
?>
        <tr>
<?
        foreach($Result as $k => $val)
        {
?>
            <td><? echo $val; ?></td>
<?                
        }
?>
        </tr>
<?
    }
?>
</table>
4
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 5
29.05.2013, 17:56  [ТС]
Спасибо.
А как сделать так

|колонка 1|колонка 2| колонка 3 |
----------------------------------
| qerty1 | qwerty2| qwerty3 |
----------------------------------
| qerty4 | qwerty5 | qwerty6 |
-----------------------------------

т.е в виде html таблицы и без "namber[17.] = "
а то сейчас так:
namber[17.] = 17.name_param[Постоянная времени демпфирования регулятора мощности, Td] = Постоянная времени демпфирования регулятора мощности, Tdoboznachenie[DW1205] = DW1205ed_izm[cек.] = cек.diapozon[0,02...50] = 0,02...50ystanov_pri_zapuske_po[0.03] = 0.03ystanov_posle_ispitaniy[0,1] = 0,1q[B2] = B2

namber[18.] = 18.name_param[Пропорциональная cоставляющая регулятора мощности, Kp] = Пропорциональная cоставляющая регулятора мощности, Kpoboznachenie[DW1206] = DW1206ed_izm[] = diapozon[0,01...0,50] = 0,01...0,50ystanov_pri_zapuske_po[0.02] = 0.02ystanov_posle_ispitaniy[0,01] = 0,01q[B2] = B2

Добавлено через 16 минут
Спасибо большое получилось.
0
 Аватар для Sashka
14 / 14 / 2
Регистрация: 03.04.2009
Сообщений: 72
29.05.2013, 18:01
Там переменная $k;

foreach($result as $k => $val)
{
echo $k . " " . $val;
}
0
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 5
29.05.2013, 18:09  [ТС]
Спасибо. Есть еще вопросик.как этот код встроить в такую функцию.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function text()
{
$result_index = mysql_query("SELECT * FROM $table_name");
if (!$result_index) {
    printf("<h2>Возникла ошибка при подключении к базе данных :(</h2>");
    exit();
}
$myrow_index = mysql_fetch_array($result_index);
if($myrow_index != "")
{
$sm_read = file("templates/text.tpl.php");
$sm_read = implode("",$sm_read);
 
$sm_read = str_replace("[_text]",$myrow_index['text'],$sm_read);
}
return $sm_read;
}
?>
Куда копать
0
5 / 5 / 5
Регистрация: 13.11.2014
Сообщений: 325
17.11.2014, 08:07
У меня такая же проблема! Спасибо, Sashka, большое! Очень помогли.
Но у меня одна проблема. Дело в том, что в моей таблице есть ссылки на документы (word, excel и т.д) LONGBLOB. Как можно их вывести на странице, тоже как ссылки.


Спасибо, за Ваши ответы!
С уважением, DDAri!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2014, 08:07
Помогаю со студенческими работами здесь

Ввести имена и телефоны сотрудников организации в массив записей и вывести их в виде таблицы.
Запись содержит несколько компонентов, или полей, которые могут иметь различные типы. Синтаксис: Record Поля; Поля; ...

Ввести имена и телефоны сотрудников организации в массив записей и вывести их в виде таблицы.
Запись содержит несколько компонентов, или полей, которые могут иметь различные типы. Синтаксис: Record Поля; Поля; ...

Вывести двумерный массив в виде отдельной таблицы 2 строки на 5 столбцов
Всем привет. Подскажите пожалуйста, как вывести этот двумерный массив в виде отдельной таблицы 2 строки на 5 столбцов? Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru