(PHP) не могу понять, в чем завтык?

pravednik
Дата: 13.10.2006 19:01:28
Доброго времени суток. Возникла проблема.
Делаю запрос в Оракл. Все работает нормально при таком запросе

$link2 = MyConnect();
$res = ora_do ($link2, "select r_kod from t_a1_areas");
$num = ora_fetch_into ($res, $arr, ORA_FETCHINTO_ASSOC);

while (ora_fetch_into ($res, $arr))
{
echo $arr[0]." ". "<br>";
}

Если же я меняю запрос на "select max(r_kod) from t_a1_areas" , то выдается ошибка
ORA-01403: данных не найдено -- while processing OCI function OFETCH/OFEN
Если взять любую агрегационную функцию, то прикол такой же.

Если запустить запрос в SQL Plus то все нормально работает.
Из-за чего такая хрень вылазит?
заранее спасибо
4m@t!c
Дата: 13.10.2006 19:39:02
Не понятно, зачем ora_fetch_into дважды?
Скрипт вообще нерабочий.
$arr - ассоциативный массив. Когда используете агрегатную функцию, то используйте алиас для поля, потому что имя столбца содежит символы, которые впоследствие будут невозможны для формирования ассоцимативного массива.
----------------------------------------
Артисты не приехали, приехали цыгане
pravednik
Дата: 13.10.2006 19:59:20
4m@t!c
Не понятно, зачем ora_fetch_into дважды?
Скрипт вообще нерабочий.
$arr - ассоциативный массив. Когда используете агрегатную функцию, то используйте алиас для поля, потому что имя столбца содежит символы, которые впоследствие будут невозможны для формирования ассоцимативного массива.
----------------------------------------
Артисты не приехали, приехали цыгане


Спасибо, но скрипт все таки работает(если, кончно, агрегат не использовать ;))
sqllex
Дата: 19.10.2006 13:23:44
select max(r_kod) max_rcode from t_a1_areas