[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Можно ли клонировать результат выборки?
GET
Привет?

if($a=mysql::select("SELECT * FROM `tab` WHERE `id`='1'"))
{
while($a2=$a->fetch_assoc())
{
echo $a2['id'].'<br>';
}

while($a2=$a->fetch_assoc())
{
echo $a2['id'].'<br>';
}
}


Почему нельзя клонировать результат выборки для повторного использования. Какой есть выход кроме, как создавать php массив и повторного получения выборки тем же путем?

Вот здесь почитал:
http://stackoverflow.com/questions/1032212...s-mysqli-result

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Lightt
ABC
Т.е. второй while не сработает?

Я обычно использую конструкцию -

$result = mysql_query("SELECT name FROM `table1` ORDER BY `name`");
while ($myrow_result[] = mysql_fetch_assoc($result)) {}


А уже с $myrow_result можно делать все что угодно, и сколько угодно раз.
bestxp
блин

Собираешь весь результат в массив, и потом выводи куда нужно и сколько нужно.
Указанный выше способ не корректный, так как он уже вывел все данные за первый цикл
GET
Lightt
bestxp
Цитата
Какой есть выход кроме, как создавать php массив


Valick
+500! Спасибо.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.