fetchrow_array返回查询后的记录数

fetchrow_array返回查询后的记录数

用$rows = $sth->rows;打印返回的的查询记录数,怎么打出来的结果是-1呢?
大家帮忙指点指点
$rv = $sth->execute();
  $rows = $sth->rows;
  traceLog "     row_number:".$rows."\n";
perldoc DBI

Returns the number of rows affected by the last row affecting command, or -1 if the number of rows is not known or not available.
不是所有的db都支持这个
楼上正解,要看数据库支持不支持。
$rv就是条数了