Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Problem z odczytaniem danych z bazy (foreach)
Barton
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


Witam,

Mam następujący plik, pobierający rekordy z bazy danych:


  1. <?
  2.    include ('header.php');
  3.        $zap = "SELECT * FROM `users` LIMIT 0 , 10";
  4.        $wyk = mysql_query($zap);
  5.        $row = mysql_fetch_assoc($wyk);
  6.        foreach ($row as $value) {    
  7.            echo $value;
  8.            echo ' ';
  9.        }
  10.  
  11.    include ('footer.php');
  12. ?>


Zapytanie słusznie zwraca 3 rekordy które znajdują się również w tablicy, jednak pętla foreach wyświetla tylko jeden, pierwszy rekord. :| W jaki sposób wyświetlić WSZYSTKIE rekordy? Próbowałem to rozkminić przez manuala i inne 'pomoce naukowe', ale widać jestem zbyt głupi. winksmiley.jpg

Ten post edytował Barton 29.10.2008, 21:42:43
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. while ($row=mysql_fetch_array($wyk))
  3. {
  4. $row['jakas_kolumna'];
  5. }
  6. ?>


--------------------
Go to the top of the page
+Quote Post
Barton
post
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

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


Po wyświetleniu tablicy 'print_r($row);', okazało się że tablica zapisuje tylko jeden rekord. O_o Za to 'mysql_num_rows($wyk)' pokazuje że pobrano z bazy 3 rekordy. I o co tu chodzi?

@piotrooo89: powiedzmy że: nie w tym leży problem, chcę to zrobić na foreach. winksmiley.jpg Pozatym Twoje rozwiązanie nie wyświetla już nic.

Ten post edytował Barton 29.10.2008, 21:54:23
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Po wyświetleniu tablicy 'print_r($row);', okazało się że tablica zapisuje tylko jeden rekord.

zajrzyj do manuala, zobacz co zwraca twoje mysql_fetch_assoc() i nie rob zdziwionej miny....
Dowiesz sie tam rowniez jak pobrac wszystko


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:00