Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] wyniki sqla wrzucić do pętli
Forum PHP.pl > Forum > Przedszkole
piotrd
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?
-Kornel-
Nie jestem pewien ale może przez to:
mysql_fetch_assoc
Użyj
array i zobacz czy zadziała.
erix
~piotrd, a czy wiesz, jak działa funkcja? Jak chcesz pobrać wynik działania funkcji, skoro petla go nie zwraca?
melkorm
  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 ;>
vokiel
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
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.