Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL] wyniki sqla wrzucić do pętli
piotrd
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

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


wykonuję zapytanie i wynik chcę wrzucić do pętli poprzez:
  1. <?php
  2. function petla() {
  3.    $sum = mysql_query("SELECT usr FROM gam");
  4.        while($res = mysql_fetch_assoc($sum)) {
  5.            echo ''' .$res['usr']. '', ';
  6.        }
  7. }
  8. $tab = array(petla());
  9. ?>

tylko że wrzuca mi tylko jeden wynik, dlaczego?
Go to the top of the page
+Quote Post
--Kornel--
post
Post #2





Goście







Nie jestem pewien ale może przez to:
mysql_fetch_assoc
Użyj
array i zobacz czy zadziała.
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




~piotrd, a czy wiesz, jak działa funkcja? Jak chcesz pobrać wynik działania funkcji, skoro petla go nie zwraca?
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. <?php
  2. function petla() {
  3.    $cokolwiek = array();
  4.    $sum = mysql_query("SELECT usr FROM gam");
  5.        while($res = mysql_fetch_assoc($sum)) {
  6.            $cokolwiek[] = $res['usr'];
  7.        }
  8.    return $cokolwiek;
  9. }
  10. $tab = petla();
  11. ?>


nie lepiej tak ;>
Go to the top of the page
+Quote Post
vokiel
post
Post #5





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Zmień linijkę
  1. <?php
  2. while($res = mysql_fetch_assoc($sum)) {
  3. ?>

na:
  1. <?php
  2. while($res = mysql_fetch_assoc($sum,MYSQL_ASSOC)) {
  3. ?>

i powinno działać echo tak jak napisałeś w pierwszym poście.

function.mysql-fetch-assoc
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: 15.09.2025 - 23:00