Страница 1 из 1

Ibase + PHP

Добавлено: 16 дек 2004, 11:05
Valera
Всем привет !
Есть вопрос. В реализации либы MySQL под PHP есть такая функция mysql_data_seek () установка на определенную запись в выборке. В INterbase реализации под PHP я не нашел ни чего подобного . Может я плохо искал ? Или чего то не понимаю ? Есть ли какие то решения ?

Добавлено: 17 дек 2004, 05:55
Sergey
Вот список функций для работы с IB/FB:
http://www.php.net/manual/ru/ref.ibase.php
Как видно из перчня, там нет подобной функции, хотя думаю можно обойтись и без неё!

Ibase+PHP

Добавлено: 17 дек 2004, 10:08
Valera
Sergey писал(а):Вот список функций для работы с IB/FB:
http://www.php.net/manual/ru/ref.ibase.php
Как видно из перчня, там нет подобной функции, хотя думаю можно обойтись и без неё!
:lol: , я этот список наизусть знаю ))), а я не думаю, я знаю, что можно обойтись без нее, просто не хочется изобретать велосипед, может кто то уже это сделал и есть готовые решения...

Добавлено: 20 дек 2004, 06:01
Sergey
Думаю для тебя будет не секрет, что выборка (Fetch) из базы идёт от записи к записи и вернуться на предыдущёю запись не возможно! Думаю и выход из этой ситуации тебе известен! Результат запроса загнать в память и работать как хочешь (прыгать от записи к записи хоть в перёд, хоть назад)... Минусы в этом подходе очевидны!!!
Если же у тебя выборка не большая и так уж необходимо "прыгать" на заданную запись, то загоняй всё в массив и обращайся к элементам этого массива по индексу!

Добавлено: 20 дек 2004, 10:21
Гость
Спасибо, уже так и сделал,работаю с масивом с разбивкой на блоки.с памятью попробовал, стремно. А вообще надо новую либу писать, более функциональную. Эта слабовата.

Re: Ibase + PHP

Добавлено: 20 дек 2004, 14:17
Гость
Valera писал(а):В реализации либы MySQL под PHP есть такая функция mysql_data_seek () установка на определенную запись в выборке. В INterbase реализации под PHP я не нашел ни чего подобного [skipped]
Чем не подходит first/skip в селекте?

Добавлено: 01 фев 2005, 14:42
DSKalugin
РЕкомендую подписаться на конференцию
http://groups.yahoo.com/group/firebird-php/