Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод данных из БД в html таблицу(perl) / 11 сообщений из 11, страница 1 из 1
18.08.2004, 12:21
    #32654428
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
Почему выводит только первую строку из БД?Подскажите пожалуйста.
Код: 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
18.08.2004, 12:31
    #32654463
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
сколько попросил столько и получил.
fetchrow_array отдает ссылку на массив из колонок одной строки...

hint:

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


вернее не ссылку а массив...
...
Рейтинг: 0 / 0
18.08.2004, 12:41
    #32654493
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
Если использовать fetchall_arrayref, то вываливается вот такая хрень
ARRAY(0x1de80bc),вместо данных.
...
Рейтинг: 0 / 0
18.08.2004, 12:49
    #32654527
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
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
18.08.2004, 13:20
    #32654630
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
А как тогда организовывать посточный вывод?
...
Рейтинг: 0 / 0
18.08.2004, 14:13
    #32654809
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
Все разобрался.С помощью тегов можно сделать.Спасибо g613.
...
Рейтинг: 0 / 0
18.08.2004, 14:36
    #32654877
linke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
Ещё вопрос по этой теме.Новую создовать смысла не вижу.Как можно получить шапку таблицы из базы данных.
...
Рейтинг: 0 / 0
18.08.2004, 15:22
    #32655065
sky2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
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
18.08.2004, 15:22
    #32655066
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из БД в html таблицу(perl)
linkeЕщё вопрос по этой теме.Новую создовать смысла не вижу.Как можно получить шапку таблицы из базы данных.

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

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


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