Простой пример:
$result = mysql_query($sql,$link);
while($row=mysql_fetch_assoc($result)) {
...
}
После обхода массива не могу снова получить результат запроса, $result2 = $result тоже не помагает, я думаю что передается ссылка на область в памяти которая и обрабатывается, но как тогда снова использовать результат запроса, не выполнять же его повторно...? На ум приходит только добавить функцию в которую при надобности загоняем результат запроса, а она вернет массив с результатом.
|