Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CodeIgniter]Tablica array z wynikami z db
mike89
post 6.02.2015, 21:47:56
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.01.2015

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


Witam!
Moje pytanie ogólnie dotyczy programowania w php, ale jako, że kod mam napisany pod CI, więc umieszczam temat tutaj.

Chcę zbudować sobie tablicę array z danych, które uzyskuję z db. Nie wiem w jaki sposób dobrze to zrobić. Poniżej przedstawiam metodę, którą chcę zbudować tablicę data['opcje'].

  1. public function galeria(){
  2.  
  3. $kategorie = $this->Galeria_m->pokaz_kategorie();
  4.  
  5. foreach ($kategorie->result() as $row)
  6. {
  7. $data['opcje'][] = array($row->id => $row->nazwa);
  8. }
  9.  
  10. $this->load->view('panel/galeria', $data);
  11.  
  12.  
  13. }

Tak wygląda moja metoda pokaz_kategorie:
  1. public function pokaz_kategorie(){
  2. $q = $this->db->get('kategoria');
  3. return $q;
  4. }



Chciałbym uzyskać taki efekt:
  1. $opcje = array(
  2. '1' => 'kategoria1',
  3. '2' => 'kategoria2',
  4. );

a uzyskuję taki:
  1. Array ( [0] => Array ( [1] => kategoria1 ) [1] => Array ( [2] => kategoria2 ) )
Go to the top of the page
+Quote Post
sazian
post 6.02.2015, 22:25:56
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


  1. $data['opcje'][$row->id] = $row->nazwa;
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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 18:53