Mam zestaw wyników I wyciągnąć z dużej bazy danych:Czy możesz ponownie użyć zestawu wyników mysql w PHP?
$result = mysql_query($sql);
I pętli przez ten rekordów raz, aby wyciągnąć konkretne bitów danych i uzyskać średnie używając while($row = mysql_fetch_array($result))
. Później na stronie chcę ponownie przechodzić przez ten sam zestaw rekordów i wyprowadzać wszystko - ale ponieważ wcześniej użyłem zestawu rekordów, moja druga pętla nic nie zwraca.
W końcu włamałem się do tego poprzez zapętlenie drugiego identycznego zestawu rekordów ($result2 = mysql_query($sql);
), ale nie znoszę wykonać tego samego dwukrotnego wywołania SQL. W jaki sposób mogę wielokrotnie przechodzić przez ten sam zestaw danych?
Czy możesz połączyć swoje zapytania w jednym? Jakie są te zapytania? – CrazyMax
Dlaczego nie przechowywać wszystkich wierszy w tablicy i używać go w dowolnym miejscu? – zerkms
Może to być również hack, ale możesz spróbować: "$ result1 = $ result = mysql_query ($ sql)". –