require "/var/www/perl/include.pl"; sub fill_tagcloud { $dbh = DBI->connect("DBI:mysql:$database:$dbhost", $dbuser, $dbpass); my $sth = $dbh->prepare(qq{select text, count from tagcloud }); $sth->execute(); while (my ($text, $count) = $sth->fetchrow_array()) { push @{ $page->{tagcloud}->{tag} }, { text => [$text], count => [$count] }; } $sth->finish(); $dbh->disconnect(); }