У меня есть функция, которая приносит мне некоторые данные из базы данных и сообщений в мой клиент. На данный момент он отправляет данные как обычный массив (вывод - это что-то вроде MyArray (a, b, c, d ..)), но я хочу, чтобы это был MyArray (a (b, c, d)) .. Как Castegory (имя, ID, заказ ..) .. Может кто-нибудь пожалуйста Help..Here мой код уже используется версияКак отправить массив массивов с помощью JSON
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;
}
EDIT немного öore деталь пожалуйста .. когда я синтаксический анализ этого я получаю что-то вроде этого:
"Vaule"("Key1": "Value1" "Key2": "Value2" .
Но что я хочу это omething как
`"Category0":("Key1": "Value1", "Key2": "Value2" .)
"Category1":("Key1": "Value1", "Key2": "Value2" .)..`
Как я могу отправить многомерный массив с парами ключ-значение?
просто передайте свой массив json_encode. нет практического ограничения того, насколько глубоко вы гнездите свои массивы. –
@MarcB Я думаю, он тоже хочет преобразовать свой массив. –
Пожалуйста, прекратите писать новый код с помощью древних 'mysql_ *' функций. Они больше не поддерживаются, и сообщество начало процесс [устаревания] (http://goo.gl/KJveJ). Вместо этого вы должны узнать о [подготовленных утверждениях] (http://goo.gl/vn8zQ) и использовать либо [PDO] (http://php.net/pdo), либо [MySQLi] (http://php.net/ MySQLi). Если вы не можете решить, [эта статья] (http://goo.gl/3gqF9) поможет выбрать. Если вы хотите учиться, [это неплохой учебник, посвященный PDO] (http://goo.gl/vFWnC). –