jak wysłać tablicę tablicy za pomocą JSON

Mam funkcję, która przynosi mi dane z bazy danych i postów do mojego klienta. W tej chwili wysyła dane jako normalną tablicę (wyjście to coś w rodzaju MyArray (a, b, c, d ..)), ale chcę, aby była to MyArray (a (b, c, d)) .. Jak to Castegory (Imię, ID, Zamówienie ..) .. Czy ktoś może mi pomóc? Tutaj jest mój kod dla już używanej wersji

<code>public function get_button_template()
    {
        $this->q = "SELECT * FROM button_template ORDER BY order_number ASC";
        $this->r = mysql_query($this->q);
        if(mysql_num_rows($this->r) > 0)
        {        
            while($this->f = mysql_fetch_assoc($this->r))
            {
                $this->buttons[$this->i]["ID"] = $this->f["ID"];          
                $this->buttons[$this->i]["name"] = $this->f["button_name"];               
                $this->buttons[$this->i]["category"] = $this->f["button_category"];
                $this->buttons[$this->i]["order_number"] = $this->f["order_number"]; 
                $this->i++;
            }
        }
        return $this->buttons;
    }
</code>

EDYTOWAĆ Trochę szczegółów proszę… kiedy to przeanalizowałem, otrzymam coś takiego:

"Vaule"( "Key1": "Value1" "Key2": "Value2" .

Ale to, czego chcę, jest podobne

<code> `"Category0":( "Key1": "Value1", "Key2": "Value2" . ) 

"Category1":( "Key1": "Value1", "Key2": "Value2" . )..`
</code>

Jak mogę wysłać tablicę wielowymiarową z parami klucz-wartość?

questionAnswers(2)

yourAnswerToTheQuestion