Вывод данных из базы.

nl2br

Новичок
Вывод данных из базы.

Извините за примитивный вопрос.
С Oracle начал работать совсем не давно.
Можно ли закинуть данные из базы в массив так же, как это делает mysql_fetch_array(), для того чтобы потом можно было вывести определённый столбец?
 

Nirva

Dmitry Polyakov
абсолютно не зная оракла я умею смотреть мануал. :)
чего и вам советую
[m]ocifetchinto[/m]
 

nl2br

Новичок
да читаю я ман, просто после OCIFetchInto($s,$results) я брал $results = current($results) и выводил $results(0) выводился первый символ первого столбца.

-~{}~ 21.10.04 12:10:

tony2001 спасибо, да у меня пхп5, извините, что не сказал.
 

tony2001

TeaM PHPClub
nl2br
у ocifetchinto есть соотв-щий параметр, который отвечает за то, каким будет результативный массив.
 

nl2br

Новичок
да я видел, щас разбираюсь.
Спасибо, больше вопросов нет, пока что :)

-~{}~ 22.10.04 10:53:

:(
не могу найти работу с курсором(установить его на определённую позицию), аналог mysql_data_seek() есть?
ЗЫ. извините за глупые вопросы, разница в Mysql и Oracle для меня ощутима.
 

tony2001

TeaM PHPClub
нет, такой функции нет.
насколько я понимаю, её нет потому, что данные на клиента передаются на сразу, а в процессе чтения.

а зачем? если ты читаешь только N-ую строку из 100, зачем выбираешь остальные 99?
 

nl2br

Новичок
вот мне и не надо читать все, а нужно только n-ную.
Примерно понял, спасибо tony2001
 

Ruslan_Y

Guest
чтобы получить определенную строку можно использовать:

int oci_fetch_all ( resource statement, array &output [, int skip [, int maxrows [, int flags]]])

только надо указывать значения 3 и 4 параметров. (для php4 см. ман по ocifetchstatement)
 
Сверху