|
|
|
| Во 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);
}
|
| |
|
|
|
|
|
|
|
для: Denis26
(03.03.2012 в 23:12)
| | Нет, нужно задействовать ibase_fetch_row() или ibase_fetch_assoc(), в последнем случае полю COUNT(*) лучше присвоить какое-то удобоваримое имя при помощи ключевого слова AS. | |
|
|
|