PEAR: DB_Error::affectedRows()

player

Новичок
PEAR: DB_Error::numRows()

Добрый день!

Тока вчера начал использовать PEAR::DB и сразу глюки: во всем скрипте не упоминается DB_Error, но при выполнении скрипта такая ошибка:

Fatal error: Call to undefined method DB_Error::affectedRows() in D:\home\jugend\www\modules\account\index.php on
line 42
вот сам код:

$result =& $db->query("SELECT * FROM USER_TABLE WHERE user_name=$admin_name AND user_password=$admin_pw");
if($result->numRows()!=0){ //line 42

пожалуйста помогите, сам не разберусь никак
 

voituk

прозревший
Почитай в документации что возвращает метод $db->query.
 

player

Новичок
да, прочел, только как мне теперь отлавливать ошибки?

как например сделать так что если ни одна строчка таблицы не подходит к запросу, чтоб он не выдавал ошибки?
 

firex

Новичок
http://pear.php.net/manual/en/package.database.db.intro-query.php
там есть пример:
PHP:
...
// Always check that result is not an error
if (PEAR::isError($res)) {
    die($res->getMessage());
}
...
 
Сверху