Вопрос по $resID->numRows()

vanya

Новичок
Вопрос по MDB2 и numRows()

Есть такой код:
PHP:
require_once ('MDB2.php');
...
function ***($values)
{
    ...
    $mdb2 =& MDB2::singleton($dsn);
    if (PEAR::isError($mdb2))
    {
        die($mdb2->getMessage());
    }

    $sql = "SELECT id FROM users WHERE login = " . $values['UserLogin']; 
    $resID =& $mdb2->query($sql);

    if ($resID->numRows() != 0) {...}         // ОШИБКА!
    else {...}
}
В строке с коментарием ОШИБКА! выдает след. ошибку:
Fatal error: Call to undefined method MDB2_Error::numRows() in ***.php on line ***

Объясните, пожалуйста, где тут ошибка? И как таки подсчитать количество возвращаемых строк?

В коде из дока, если его написать внутри этой функции выдает ту же ошибку:
PHP:
<?php
// Once you have a valid MDB2 object named $mdb2...
$res =& $mdb2->query('SELECT * FROM users');
if ($mdb2->getOption('result_buffering')) {
    echo $res->numRows();                      // ОШИБКА!
} else {
    echo 'cannot get number of rows in the result set when "result_buffering" is disabled';
}
?>
 

vanya

Новичок
:) Спасибки... Давно PHP не занимался вот и вышел косячок...
PHP:
$sql = "SELECT id FROM users WHERE login = '" . $values['UserLogin'] . "'";
 
Сверху