Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dwa przejscia petli while po wynikach zapytania
Forum PHP.pl > Forum > Bazy danych > MySQL
grzechu
Hey, mam zapytanie sql i chce dwa razy wyswietlic wyniki zapytania (z malymi roznicami), tylko ze po pierwszym przejsciu petli while nie wiem jak cofnac wskaznik (nie wiem czy dobrze sie wyrazilem) na poczatek, bo przecierz on znajduje sie na koncu po przejsciu pierwszej petli.

Teraz maly przyklad

  1. <?php
  2. $query = ...
  3. $result = ... 
  4.  
  5. while($data = mysql_fetch_array($result)){
  6.  wypisywanie...
  7. }
  8.  
  9. !!! i tu nie wiem jak cofnac ten wskaznik, a nie chce jeszcze raz rworzyc zapytania
  10.  
  11. while($data = mysql_fetch_array($result)){
  12.  wypisywanie...
  13. }
  14. ?>


pozdrawiam!
Łukasz O.
  1. <?php
  2. require_once('../classes/db.php');
  3. $db=new db();
  4. $db->query('SELECT id_strony,nazwa FROM armel_strony LIMIT 3');
  5. while($f=$db->fetch_row()){
  6. $temp[]=$f;
  7. print $f['nazwa'];
  8. }
  9. print '<br/>';
  10. $kopia=array_values($temp);
  11. unset($temp);
  12. foreach($kopia as $key=>$v){
  13. print $v['nazwa'];
  14. }
  15. ?>
DeyV
A po co ten fragment?

  1. <?php
  2. $kopia=array_values($temp);
  3. unset($temp);
  4. ?>

Przecież w przypadku tego kodu jest to zupełnie niepotrzebne?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.