Есть нехитрая текстовая база, организованная примерно следующим образом:
$id1||$xx1::$yy1::$zz1
$id2||$xx2::$yy2::$zz2
$id3||$xx3::$yy3::$zz3
Поле $id - ясное дело - id.
Поле $xx - скажем, текстовое.
Поля $yy, $zz - численные.
Нужно поиск. Критериям поиска - текст, сравниваемый с $xx (скажем, с помощью функции strstr()), $yymin, $yymax, $zzmin, $zzmax.
Итак, обхожу я все строки базы и заношу, скажем, в массив значения id всех позиций, удовлетворивших все критерии поиска (за базовый вариант возьмем логику "И").
Что дальше делать с этим массивом? Как выводить результаты по 10, скажем, на странице? Массив должен быть глобальным? Или результат нужно сохранить во временном файле? Или еще как-нибудь? Что должно произойти при повторном поиске?
Всем заранее спасибо.