Доброй всем сети, возникла проблемка, писал себе, писал и вдруг такая бяка вроде все стоит все выполняется, а вывожу данные пустота.
Коннект к БД есть запрос выполняется все разбирается и даже матрица получается того размера который должен быть но в элементах пустота? подскажите где могут быть грабли? в perl 5.005
____ обыкновенный код ____
#! /bin/usr/perl
#
use DBI;
require 'newip.conf';
#
if (defined($host)) {print $host . "\n";}
if (defined($namedb)) {print $namedb . "\n";}
if (defined($userdb)) {print $userdb . "\n";}
if (defined($password)) {print $password . "\n";}
#
#
my $query;
my $rows;
my $dbh = DBI->connect("DBI:mysql:$namedb:$host:$port",$userdb,$password);
my $query = "SELECT * FROM ipmac";
my $sth = $dbh->prepare($query) or die "error prepere $query:" . $dbh->errstr . "\n";
my $n = $sth->execute() or die "no execute $query:" . $dbh->errstr . "\n";
while (@rows = $sth ->fetchrow_array)
{
my $i;
for $i (0..($sth ->{NUM_OF_FIELDS}-1))
{
print "[" . @row[$i] . "]";
};
print "\n";
};
$sth ->finish;
$dbh->disconnect();
____типа результат_____
natan# perl prog2.pl
localhost
newip
root
natan
[][][][][][][]
[][][][][][][]
[][][][][][][]
[][][][][][][]
[][][][][][][]