in reply to multiple perl-mysql queries...
From the results you want, i'd just use DBIx::XHTML_Table and be done with it. But since that doesn't answer the question, here's more.
First, you have two completely different queries that produce two completely different results ... how can you expect the same loop to process both? Drop the for loop and process the first query first, the second query second. Also, you may want to experiment with a HandleError since you have your function bail_out:Then bail_out will be called for you when errors occur. Much nicer.my $dbh = DBI->connect( 'connect string','user','pass', {RaiseError=>1, HandleError => \&bail_out}, };
UPDATE:
I really wanted you to refer to the source for
DBIx::XHTML_Table, but that is an awful lot to digest
for such a simple task. If you prepare the query first, then
you can access the names of the columns without having to
issue 2 queries — just one. Here is a quicky that uses
CGI.pm to generate all HTML:
my $sth = $dbh->prepare("select * from foo"); $sth->execute; print table( Tr [ th($sth->{NAME}), map {map td($_), @$_} $sth->fetchall_arrayref ] );
jeffa
L-LL-L--L-LL-L--L-LL-L-- -R--R-RR-R--R-RR-R--R-RR B--B--B--B--B--B--B--B-- H---H---H---H---H---H--- (the triplet paradiddle with high-hat)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: multiple perl-mysql queries...
by kiat (Vicar) on Dec 04, 2003 at 14:47 UTC | |
by jeffa (Bishop) on Dec 04, 2003 at 14:54 UTC | |
|
Re: Re: multiple perl-mysql queries...
by kiat (Vicar) on Dec 04, 2003 at 15:52 UTC | |
by jeffa (Bishop) on Dec 04, 2003 at 18:30 UTC |