Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отсутствие аналога mysql_num_rows для Oracle 
:(
    Опции темы
skyboy
Дата 11.12.2007, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



Оказывается это фича оракла - не возвращать выбранные SELECT'ом кортежи (подробнее ниже).
Нашел пару статей на оракловом сайте:

1) http://www.oracle.com/technology/pub/artic...ecks_paged.html
2) http://www.oracle.com/technology/pub/artic..._deployphp.html

В частности самый простой вариант воспользоваться функцией вида
Код

function count_rows(& $conn, $select) {
    $sql = "SELECT COUNT(*) AS num_rows FROM($select)";
    $stmt = oci_parse($conn,$sql);
    oci_define_by_name($stmt,"NUM_ROWS",$num_rows);
    oci_execute($stmt);
    oci_fetch($stmt);
    return $num_rows;
}

Вариант два - создать табличку, которая будет обновляться по триггеру каждый раз результатами запросов INSERT/DELETE 
Автор: Royan Источник: Vingrad

Это сообщение отредактировал(а) skyboy - 11.12.2007, 19:41
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.