Я пытаюсь получить данные из базы данных (MySQL) в JSON, но я сталкиваюсь с отсутствующей структурой
Попробовал этот тип запросов ниже,
Это код, который я использовал
P.S: я использовал MySQLi только не MySQL
// MySQL query, maybe you already have something similar
$query = 'SELECT * FROM users LIMIT 5';
$res = mysql_query($query);
// Push all records from the database into a single array
$users = array();
$users['users'] = array(); // Your "users" key for JSON
while ($user = mysql_fetch_assoc($res)) {
$users['users'][] = $user;
}
// Encode and output that array as JSON, then end the script
echo json_encode($users);
exit();
Ожидаемый вывод jSON:
{
name : Electronics // base / parent category name
category_id : 1
"category": [
{
"category_id": "4",
"category_name": "Mobiles",
"image_url": "mobile.jpg",
"parent_category": "1",
},
{
"category_id": "5",
"category_name": "Desktop",
"image_url": "desktop.jpg",
"parent_category": "1",
},
{
"category_id": "6",
"category_name": "Laptop",
"image_url": "laptop.jpg",
"parent_category": "1",
}
],
name : TV & Appliances // base / parent category name
category_id : 2
"category": [
{
"category_id": "7",
"category_name": "TV",
"image_url": "television.jpg",
},
{
"category_id": "8",
"category_name": "Washing Machine",
"image_url": "washing-machine.jpg",
},
{
"category_id": "9",
"category_name": "Refridgerator",
"image_url": "refridgerator.jpg",
}
],
name : Sports & Fitness // base / parent category name
category_id : 3
"category": [
{
"category_id": "10",
"category_name": "Cricket",
"image_url": "cricket.jpg",
},
{
"category_id": "11",
"category_name": "Badminton",
"image_url": "badminton.jpg",
},
{
"category_id": "12",
"category_name": "Football",
"image_url": "football.jpg",
}
],
"success": 1
}
Но я не получаю ожидаемого результата. Вот как я могу получить вложенную категорию - подкатегорию в массиве в виде пользовательского формата.