perl mysql返回select行数问题

perl mysql返回select行数问题

my $dbh = DBI->connect("DBI:mysql:database=$db;host=$host",$user,$passwd)
or die "connecting : $DBI::errstr\n";
my $sql = qq{select count(*) from MBP};
my $sth = $dbh->prepare($sql) or die "Can't prepare $sql: $dbh->errstr\n";
#my $nums = $sth->{NUM_OF_FIELDS};
my $rv = $sth->{NUM_OF_PARAMS};
print "$rv\n";
$dbh->disconnect();

结果为0。在MYSQL中不为0
不知错在哪里了
我用fetchrow_array可以得到结果了,谢谢
好像是权限问题。pm insta.
好像是权限问题。pm install failed: All available install areas are readonly.


QUOTE:
原帖由 bitterness 于 2008-12-24 11:18 发表
我用fetchrow_array可以得到结果了,谢谢

不客气。 多谢共享你的结果
呵呵,初学,对PERL的很多东西还在摸索中,