Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dane z bazy do tablicy
Forum PHP.pl > Forum > Przedszkole
GreenGo
Witam.
Chce napisać klasę w której będzie metoda zwracająca tablicę zawierająca 2 pola z bazy 'nazwa' oraz "link".

napisałem coś takiego:
  1. class fastmenu {
  2.  
  3. private $links;
  4.  
  5. public function __construct(){
  6.  
  7. $this->links = array();
  8. }
  9.  
  10. public function getOptions (){
  11. include 'config.php';
  12. $query = mysql_query("SELECT * FROM fastmenu_options");
  13. $i=0
  14. while($r = mysql_fetch_assoc($query)) {
  15.  
  16. $links[$i][$i] = $r['name']['url'];
  17.  
  18. $i++;
  19. }
  20. echo $this->links['1']['1'];
  21. }
  22. }

Oczywiście to jest źle ale nie wiem jak zrobić aby było dobrze, pewnie również deklaracja tablicy w konstruktorze jest zła lub niepotrzebna ? Jak sprawić aby zwrócić tablice dwuwymiarową coś ala:
Kod
Array { 1 => { Array { 1=>[nazwa] 2 =>[link] } }
CuteOne
  1. while($r = mysql_fetch_assoc($query)) {
  2.  
  3. $links[$i][0] = $r['name'];
  4. $links[$i][1] = $r['url'];
  5.  
  6. $i++;
  7. }
  8. echo $this->links['1']['1']; //$this?questionmark.gif?
  9. //żeby zapisać dane do obiektu:
  10. // zamiast fetch_assoc wstaw fetch_object lub
  11. $this->links = $links;
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.