The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
PEAR PHP, !*! Happy_demon, 09-Дек-10, 17:32  [смотреть все]
Доброе время, пытаюсь подключить к радиусу вэб интерфейс. нашел daloradius на фрешмите. пытаюсь ставить. сначала небыло PEAR и PEAR_DB но о том что это надо поставить разработчик честно предупредил. поставил - ура могу подключиться! но теперь не получается зайти в некоторые пункты меню, в логах апача след.
[Thu Dec 09 17:30:14 2010] [error] [client 192.168.19.2] PHP Fatal error:  Call to undefined method DB_Error::numRows() in /usr/local/www/apache22/data/dalo/mng-edit.php on line 664, referer: http://192.168.19.2/dalo/mng-new.php
а эта строка выглядит так
$numrows = $res->numRows()
он не знает как делать numRows()
Может я какой-то модуль pear не поставил? подскажите, куда копать, заранее спасибо.
  • PEAR PHP, !*! Aquarius, 09:52 , 10-Дек-10 (1)
    >[оверквотинг удален]
    > это надо поставить разработчик честно предупредил. поставил - ура могу подключиться!
    > но теперь не получается зайти в некоторые пункты меню, в логах
    > апача след.
    > [Thu Dec 09 17:30:14 2010] [error] [client 192.168.19.2] PHP Fatal error:
    > Call to undefined method DB_Error::numRows() in /usr/local/www/apache22/data/dalo/mng-edit.php
    > on line 664, referer: http://192.168.19.2/dalo/mng-new.php
    > а эта строка выглядит так
    > $numrows = $res->numRows()
    > он не знает как делать numRows()
    > Может я какой-то модуль pear не поставил? подскажите, куда копать, заранее спасибо.

    система какая?

  • PEAR PHP, !*! LSTemp, 00:51 , 09-Июн-11 (3)
    > Доброе время, пытаюсь подключить к радиусу вэб интерфейс. нашел daloradius на фрешмите.
    > пытаюсь ставить. сначала небыло PEAR и PEAR_DB но о том что
    > это надо поставить разработчик честно предупредил. поставил - ура могу подключиться!
    > но теперь не получается зайти в некоторые пункты меню, в логах
    > апача след.
    > [Thu Dec 09 17:30:14 2010] [error] [client 192.168.19.2] PHP Fatal error:  
    > Call to undefined method DB_Error::numRows() in /usr/local/www/apache22/data/dalo/mng-edit.php
    > on line 664, referer: http://192.168.19.2/dalo/mng-new.php
    > а эта строка выглядит так
    > $numrows = $res->numRows()

    если результат запроса не буфферизирован (не передан клиенту), то будет 0 всегда  (в ранних версиях мускула немного по другому работало). попробуйте что-то вроде store_result перед numRows воткнуть и после free_result не забыть. при небольшой выборке из БД такой подход имеет место быть (например, при авторизации пользователя, когда не больше одной записи выбирается и ее спокойно можно сразу передать клиенту). в других случаях (когда резутат выборки клиенту по логике передавать не выгодно - ибо объем информации большой) первый fetch все равно сбой даст - анализировать ошибку и подсчитывать количество записей надо в нем.

    > он не знает как делать numRows()
    > Может я какой-то модуль pear не поставил? подскажите, куда копать, заранее спасибо.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру