Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] druga pętla nie działa
terabit
post
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 4
Dołączył: 11.08.2006

Ostrzeżenie: (10%)
X----


Witam,

mam np coś takiego:
  1. <?php
  2. mysql_connect('localhost', 'root', 'root');
  3.        mysql_select_db('.........');
  4.        $a = mysql_query("SELECT * FROM person");        
  5.        
  6.        while ($b = mysql_fetch_array ($a))
  7.        {
  8.            echo $b['name'].' ';
  9.        }
  10.        
  11.        while ($b = mysql_fetch_array ($a))
  12.        {
  13.            echo $b['name'];
  14.        }
  15. ?>


problem w tym że pętla działa ale tylko za pierwszym razem
czy można zrobić tak że będzie działać dwa razy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
grzana12
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 4.02.2007
Skąd: Kartuzy

Ostrzeżenie: (0%)
-----


W zasadzie powinna działać. Natomiast moim zdaniem nie ma sensu żeby to robić po co dwa razy wykonywać tę samą pętlę. Lepiej raz ją wykonać i przechowywać w jakiejś zmiennej tą tablicę którą wyciągnąłeś.

P.S.
Może nie działa dlatego że gdzieś nadpisujesz sobie zmienną "a"
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


musisz ponownie wykonać selecta (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ale lepiej faktycznie jest zapisać wynik do zmiennej .
Go to the top of the page
+Quote Post
mls
post
Post #4





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Wstaw
  1. <?php
  2. ?>

pomiędzy obie pętle while.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:45