Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja pobierająca wyniki z bazy
Forum PHP.pl > Forum > Przedszkole
pavelas
Witam wszystkich bardzo serdecznie wink.gif.
Dziś biorąc się za pewny większy projekt natchnąłem się na problem mianowicie:
Jako, że skrypt będzie potrzebował bardzo dużo wywołań z bazy danych pokusiłem się o napisanie funkcji:

  1. function pobierz($sql){
  2. $wynik = mysql_query($sql);
  3. $tab = mysql_fetch_array($wynik);
  4. return $tab;
  5. }


Funkcja działa ALE: zmienna $tab zwracana przez nią nie jest tablicą asocjacyjna tylko stringiem z ostatnim wynikiem z bazy.
Moje pytanie: Jest jakaś możliwość aby funkcja poprawnie zwracała wyniki w tablicy czy funkcja ta do niczego się nie przyda i będę musiał ręcznie co pobierać dane?

Z góry dziękuje wink.gif
nospor
mysql_fetch_array() zwraca aktualny rekord z zapytania,a konkretnie tablicę reprezentującą ten rekord, a nie żaden string
Rysh
Nie wiem czy o to Ci dokładnie chodzi, ale proponuję dodać:
  1. while($wiersz = mysql_fetch_assoc($wynik)) {
  2. $dane[] = $wiersz;
  3. }
  4. return $dane;
pavelas
Dzieki bardzo Rysh!
Temat można zamknąć smile.gif
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.