powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод данных из БД в html таблицу(perl)
11 сообщений из 11, страница 1 из 1
Вывод данных из БД в html таблицу(perl)
    #32654428
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему выводит только первую строку из БД?Подскажите пожалуйста.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
#!/usr/bin/perl

use DBI;
print "Content-Type: text/html\n\n";
my $dbh = DBI->connect("DBI:mysql:database=base;host=127.0.0.1",
"", "");

my $rec=$dbh->prepare("SELECT * FROM main");

$rec->execute;

my @rc = $rec->fetchrow_array;

print "<table border=1>";

foreach (@rc)
{

 print $_;

}

$rec->finish();
$dbh->disconnect();
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654463
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько попросил столько и получил.
fetchrow_array отдает ссылку на массив из колонок одной строки...

hint:

fetchall_arrayref
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654468
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g613
fetchrow_array отдает ссылку на массив из колонок одной строки...


вернее не ссылку а массив...
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654493
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если использовать fetchall_arrayref, то вываливается вот такая хрень
ARRAY(0x1de80bc),вместо данных.
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654527
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeЕсли использовать fetchall_arrayref, то вываливается вот такая хрень
ARRAY(0x1de80bc),вместо данных.

ну да, тебе отдается ссылка на массив массивов который ты отрабатываеш примерно так:
Код: plaintext
1.
2.
3.
4.
5.
my $all_ref = $req->fetchall_arrayref;

foreach my $ref ( @$all_ref ) {
   print join(" : ", @$ref ), "\n" ; # выведем значения столбцов разделенных ':'
}
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654630
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как тогда организовывать посточный вывод?
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654809
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все разобрался.С помощью тегов можно сделать.Спасибо g613.
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32654877
linke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё вопрос по этой теме.Новую создовать смысла не вижу.Как можно получить шапку таблицы из базы данных.
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32655065
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esli tol'ko shapku, to
select * from table limit 0 (esli s dannymi to etoogo delat' ne nado)

imena polei lijat tut => $rec->{'NAME'},
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32655066
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeЕщё вопрос по этой теме.Новую создовать смысла не вижу.Как можно получить шапку таблицы из базы данных.

$ref = $sth->{'NAME'}; - ссылка на массив имен колонок
...
Рейтинг: 0 / 0
Вывод данных из БД в html таблицу(perl)
    #32655099
drptz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linkeЕщё вопрос по этой теме.Новую создовать смысла не вижу.Как можно получить шапку таблицы из базы данных.

Шапку это наименование полей?
Если да, то тебе нужно делать выборку из системных таблиц своей СУБД.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод данных из БД в html таблицу(perl)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]