Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Возврат единичного результата запроса из FireBird
 
 автор: Denis26   (03.03.2012 в 23:12)   письмо автору
 
 

Во Framework, в классе pager_mysql используется функция mysql_result, которая возвращает данные результата запроса.
Есть ли аналог данной функции, но при работе с базой Firebird

 public function get_total()
    {
      // Формируем запрос на получение
      // общего количества записей в таблице
      $query = "SELECT COUNT(*) FROM {$this->tablename}
                {$this->where}
                {$this->order}";
      $tot = mysql_query($query);
      if(!$tot) 
      {
        throw new ExceptionMySQL(mysql_error(), 
                                 $query,
                                 "Ошибка подсчёта количества записей");
      }
      return mysql_result($tot, 0);
    }

  Ответить  
 
 автор: cheops   (03.03.2012 в 23:45)   письмо автору
 
   для: Denis26   (03.03.2012 в 23:12)
 

Нет, нужно задействовать ibase_fetch_row() или ibase_fetch_assoc(), в последнем случае полю COUNT(*) лучше присвоить какое-то удобоваримое имя при помощи ключевого слова AS.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования