Хочу получить ко-лво строк в результате запроса. Использую переменную $DBI::rows.#!/usr/bin/perl
use DBI;
$data_source = 'dbi:mysql:vpn';
$username = 'user';
$auth = 'password';if (!($dbh = DBI->connect($data_source, $username, $auth))) {
die "Error";
}$sql = "select * from usergroup;";
$myoutput = $dbh->prepare($sql);
$myoutput->execute or die "Error in execute: $dbh->errstr";
print $DBI::rows;
$myoutput->finish;
$dbh->disconnect();Записи в таблице есть.Запускаю скрипт в но кол-во рядов не выводится.В чем проблема?
версия perl 5.8.2
ОС gentoo linux
mysql 4.0.25Пробовал и print $myoutput->rows; результат тот же.
в селекте пишиешь
select SQL_CALC_FOUND_ROWS * from ...
а кол-во строк узнаешь запросом
select found_rows() as count
>в селекте пишиешь
>select SQL_CALC_FOUND_ROWS * from ...
>а кол-во строк узнаешь запросом
>select found_rows() as count
А почему DBI::rows ничего не выдает?