(PHP+INTERBASE) Переход на n-ю запись

first_may

Новичок
(PHP+INTERBASE) Переход на n-ю запись

Добрый день!

Подскажите пожалуйста, как быстро перейти на n-ю запись при работе IB, то есть

<?php
$host = 'localhost:/path/to/your.gdb';

$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt);

// вот тут надо перейти на n-ю запись и вывести ее на экран

ibase_free_result($sth);
ibase_close($dbh);
?>
 

first_may

Новичок
запрос
SELECT * FROM tblname
возвращает около 10000 записей и надо перейти на запись номер 8556....
 

bakh

Абалдуй
А может легче просто выбрать только запись номер 8556?..
 

bakh

Абалдуй
Код:
    SELECT [FIRST <value>] [SKIP <value>] <select list>
    FROM <table expression list>
    WHERE <search condition>
    GROUP BY <group value list>
    HAVING <group condition>
    PLAN <plan item list>
    ORDER BY <sort value list>
 

bakh

Абалдуй
Ну...
...
Ты бы вот лучше рассказал, что тебе такого интересногонадо от записи номер N?..
И именно от неё?..
И как ты её "порядковый" номер в SELECT * узнал?..
 

first_may

Новичок
вообще смысл такой, что каждый пользователь имеет свой набор данных по которому он может перемещаться вперед или назад. так вот, при каждом нажатии кнопки будет срабатывать запрос к базе типа
SELECT FIRST 1 SKIP <n-1> FROM tblname

мне бы хотелось что бы пользователь хранил свой набор в сессии у себя на машине...
 

bakh

Абалдуй
Гхм-м-м... По-моему это как-то не очень правильно... :\
 

bakh

Абалдуй
Ну, высказать не могу, но, ИМХО, как-то это не так...
Если что найду высказать "умного", то напишу...
 

bakh

Абалдуй
Дык, в том-то и дело, что плохо...
Лучше типа
Код:
SELECT * FROM TBL WHERE USER_ID=?USER_ID
Потом загнать это в массив и шляться по нему...
 

first_may

Новичок
то есть выполнил запрос, после этого пробежал по нему и записи загнал в массив, а потом уже получать данные из массива... а массив уже хранить в сесии?
 

bakh

Абалдуй
Ну, типа да...
Это уж тут тебе решать, как пореже за одной записью к базе лазать... ;)
 

first_may

Новичок
что бы можно было его видеть с разных страниц...

-~{}~ 12.01.07 16:01:

а нет ли готовых классов для работы с базой IB?
 

bakh

Абалдуй
У меня задачи несколько другие... Даже не искал никогда... :)
 
Сверху