Я хотел бы выполнить различные операции с данными, возвращенными из одного SQL-запроса, что-то вроде этого:
$sql = "SELECT * FROM mandant";
$res = pg_query($_db,$sql);
while ($mandant_list = pg_fetch_object($res))
{
# do stuff
}
while ($mandant = pg_fetch_object($res))
{
# do other stuff
}
Но это не работает. Первый цикл получает данные, второй - нет.
Можно ли повторно использовать результат, полученный из запроса, без повторного запуска?
Если нет, то почему? Что происходит с переменной $ res?