Вопрос по PHP+Oracle вывод данных

mstf

Guest
Вопрос по PHP+Oracle вывод данных

Подскажите пожалуйста, самому не получается догнать ввиду совершенной некомпетенции в оракле.

есть такой код
$res = ora_do($conn, "SELECT id, command, name FROM comman");
while (ora_fetch($res)) {
echo "ename = " . ora_getcolumn($res, 0) .
", sal = " . ora_getcolumn($res, 1) . "<br/>";
}

То есть идет выборка и выводит содержимое посторочно,
ename = 2, sal = ism
ename = 3, sal = rov
ename = 4, sal = tov
ename = 5, sal = xov

НО почему то он не выводит первую строку из запроса, то есть в таблице есть еще строка в самом начале. Изза чего? Как это можно обойти?
Не могу пользоваться к сожалению OCI поэтому и использую ORA.

Спасибо.
 

mstf

Guest
модуль не установлен,
поставить нет возможности. И еще

если я делаю
$res = ora_do($conn, "SELECT count(*) FROM comman");
print ora_getcolumn($res, 0);

он мне показывает результат 5, то есть получается что что проблема не в запросе а в функции ora_fetch($res), при выводе куда то девается самая первая строка??

trustno1
есть возможность помочь советом, ведь как то обходились без OCI
 

mstf

Guest
спасибо,
это я читал, но видать не внимательно ))

получается для выборки нескольких записей нельзя использовать ora_do? а если используешь, то надо делать чтото типа этого

$ora_cur = ora_do($conn, "SELECT name FROM comman ");
$first = ora_getcolumn( $ora_cur, 0 );
while (ora_fetch( $ora_cur ))
{
$first .= ora_getcolumn( $ora_cur, 0 );
}

а это изврат.


Еще раз спасибо.
 
Сверху