Страница 1 из 1
php5 и interbase 6.5 где фун. seek?
Добавлено: 04 сен 2006, 12:50
MLT-Coder
подскажите что делать, не могу найти функцию seek
Добавлено: 04 сен 2006, 14:07
kdv
seek чего?
Re: php5 и interbase 6.5 где фун. seek?
Добавлено: 04 сен 2006, 14:34
stix-s
MLT-Coder писал(а):подскажите что делать, не могу найти функцию seek
это?
);
Код: Выделить всё
Delphi syntax:
function Seek(Offset: Longint; Origin: Word): Longint; overload; virtual;
function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;
C++ syntax:
virtual int __fastcall Seek(int Offset, Word Origin);
virtual __int64 __fastcall Seek(const __int64 Offset, TSeekOrigin Origin);
Добавлено: 04 сен 2006, 14:35
MLT-Coder
результата выборки конечно
типа ibase_data_seek
чтобы прочитать строки несколько раз
Добавлено: 04 сен 2006, 15:21
kdv
я не спец по php, но не представляю себе, что бы такая фукнция могла делать, и что такое seek в результате выборки. Locate ? А php разве кэширует выборку?
И вообще, где ищется эта функция, я так и не понял -в php или в IB?
из чего сделан вывод, что такое должно быть?
а, вижу
http://ru.php.net/manual-lookup.php?pattern=data_seek
насколько я понял по описанию этой функции MySQL, это банальный
skip. пиши в запросе - select skip n * from table.
Добавлено: 04 сен 2006, 16:38
MLT-Coder
при работе с файлом есть функция seek почти во всех языках программирования, она позволяет двигать "курсор" внутри файла
скажем если файл надо прочитать несколько раз сначала, то перед чтением файла вызывается функция seek(0, от_начала)
во всех нормальных базах данных тоже есть эта функция для тех жи целей только вместо файла используется набор строк полученных в результате запроса select
в php я этой функции не нашел...
Добавлено: 04 сен 2006, 17:09
kdv
при работе с файлом есть функция seek почти во всех языках ...
не надо задвигать про файлы и позиционирование в файлах, пожалуйста.
во всех нормальных базах данных тоже есть эта функция для тех жи целей только вместо файла используется набор строк полученных в результате запроса select
это спорный вопрос, что они "нормальные". Сравнивать "позиционирование" в буферизированном наборе записей и в файле - вообще не в кассу. Кстати, обычно буферизации на сервере стараются избегать. И не факт, что твой data_seek выполняется средствами сервера, а не средствами php.
Добавлено: 04 сен 2006, 17:09
Merlin
Ой, эти RDBMS - все такие, ну совершенно ненормальные базы. Какой-то сиквел придумали, нет чтоб как все нормальные - прицепился к базе и гоняй эту базу туда-суда по экрану... А php вообще ну совсем уже странная база...
Добавлено: 04 сен 2006, 17:27
MLT-Coder
сделал кеширование средствами php
Добавлено: 04 сен 2006, 17:46
kdv
сделал кеширование средствами php
супер. я не претендую на истину, но хотелось бы узнать, что была за задача - в php ходить по записям буферизированной выборки imho как то странно.
Добавлено: 04 сен 2006, 17:51
Merlin
Странно, не странно, главное - нормально

Добавлено: 04 сен 2006, 22:51
MLT-Coder
пошу класс "обертку" над функциями ibase_* для работы с InterBase
необходимо реализовать все методы, в том числе и метод seek для результата выборки
к слову реализвал обертку для mysql mssql sqlite