Как осуществлять переход внутри результата запроса?

bEstard

Guest
Как осуществлять переход внутри результата запроса?

Вопрос уже ставился, но непонятно почему оказался в корзине...
Возможно, некорректно сформулировал...
Попробую еще разок..., суть вопроса:
Получил результирующий набор из базы, пробежал по нему разок с помощью, наример,
PHP:
mysql_fetch_array($result),
а потом, по ходу пьесы, мне еще раз захотелось к этому же набору вернуться, то бишь снова начать с первой строки (хотя бы), или осуществить поиск нужной строки в наборе, типа locate() какого-либо...
Возможно ли в PHP такое?

Один из предложенных вариантов (предложил GeT):
PHP:
$t_result=$result;
не катит, хотя по логике вещей, должен бы и работать, но после пробега по основному результу, темповый, также оказывается пройденным..., получается переменная
PHP:
$t_result
является ссылкой на основной датасет?

Второй вариант (предложил Фанат):
Создать отдельно массив и загнать в него этот датасет, а потом работать уже с массивом.
Работать будет, но это отдельное телодвижение и не малое, в зависимости от размера самого датасета...

Хотелось бы работать непосредственно с самим датасетом, если такое возможно...
 

rotoZOOM

ACM maniac
а ты функции все смотрел начинающиеся на mysql_* ?
Там есть то, что тебе надо.
 

bEstard

Guest
rotoZOOM
у меня есть дока на пдф, и я затрахлся там что-либо искать..., там простого перчня функций с описанием нет...
Может ссылку подкинешь на какие доки, плз??
 

rotoZOOM

ACM maniac
mysql_data_seek подойдет ?
Ну документация это и есть перечень функций с описанием.
Тебе просто надо было пройтись взглядом по всем mysql_* функциям и найти ту, описание которой удовлетворяет твоим желаниям.
 

bEstard

Guest
WeirD и rotoZOOM спасибо за хелп и ссылку, теперь знаю где смотреть, под документацией, я подразумевал книжонку одну... там нет просто перечня с описанием... )))

P.S. Все работает просто супер! И на хрен эти доп. массивы!
PHP:
mysql_data_seek($result, 0); 
		$razd=mysql_fetch_array($result);
Исчо раз большой сенкс !
 
Сверху