#!/usr/local/bin/perl # demo script, tested with: # - PostgreSQL-6.2 # - apache_1.2.4 # - mod_perl-1.00 # - perl5.004_03 use CGI; use Pg; $query = new CGI; print $query->header, $query->start_html(-title=>'A Simple Example'), $query->startform, "

Testing Module Pg

", "Enter database name: ", $query->textfield(-name=>'dbname'), "

", "Enter select command: ", $query->textfield(-name=>'cmd', -size=>40), "

", $query->submit(-value=>'Submit'), $query->endform; if ($query->param) { $dbname = $query->param('dbname'); $conn = Pg::connectdb("dbname = $dbname"); $cmd = $query->param('cmd'); $result = $conn->exec($cmd); print ""; for ($i = 0; $i < $result->ntuples; $i++) { print ""; for ($j = 0; $j < $result->nfields; $j++) { print ""; } print ""; } print "
", $result->getvalue($i, $j), "
"; } print $query->end_html;