|
|
|
| Есть массив, полученный функцией mysql_fetсh_row из БД.
Его нужно использовать два раза. Естественно после первого прогона курсор на последнем элементе. Как его вернуть на первый? А то делать два одинаковых запроса к БД не есть хорошо по моему.
Спасибо заранее. | |
|
|
|
|
|
|
|
для: alver
(30.11.2008 в 16:43)
| | Можно mysql_data_seek() использовать. | |
|
|
|
|
|
|
|
для: BinLaden
(30.11.2008 в 16:49)
| | Сапсибо. | |
|
|
|
|
|
|
|
для: alver
(30.11.2008 в 16:43)
| |
<?php
while ($row = mysql_fetch_assoc ($result)) {
echo $row['чего_там_надо'];
foreach ($row as $key => $value) {
// $row['post_id'] у меня это ID новости
$temp[$row['post_id']][$key] = $value;
}
}
// в массиве $temp то что вам надо
foreach ($temp as $value) {
echo $value['чего_там_надо'];
}
?>
|
| |
|
|
|
|
|
|
|
для: mikha
(30.11.2008 в 18:27)
| | Пасиба. Всё нормально отработало) | |
|
|
|
|
|
|
|
для: alver
(30.11.2008 в 16:43)
| | Так а ещё такой вопрос
А что делать, если мне нужно больше двух раз его использовать. И причём заранее не известно сколько. Пример зачем это надо: У меня есть проект, который разделён на части и каждой части нужно назначить исполнителей, которых может быть много.
часть1 --- список исполнителей
часть2 --- список исполнителей
часть3 --- список исполнителей
Список исполнителей везде один и тот же. Как быть? | |
|
|
|
|
|
|
|
для: alver
(16.12.2008 в 22:21)
| | чем второй раз принципиально отличается от третьего и далее? | |
|
|
|