попробуйте создать данные JSON из базы данных MySQL, но у меня возникли проблемы в циклах массива.
MySQL таблиц:
table item
item_ id item_name p_id
1 item1 1
2 item2 2
table product_info
p_ id size color
1 medium white
2 large red
вот мой код:
$sql = "SELECT item_id, item_name FROM items";
$result = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($result)) {
$item_id = $row[0];
$items[] = $row['item_name'];
$sql1 = "SELECT color, size FROM product_info where product_id = '$item_id'";
$result1 = mysqli_query($connect, $sql1);
while($row = mysqli_fetch_assoc($result1) {
$items[] = $row;
}
}
echo json_encode($items);
и выведите это:
[
"item1",{"color":"white","size":"medium"},
"item2",{"color":"red","size":"large"}
]
Мне трудно присваивать предметы => информация.
предположительно, мой желаемый результат будет таким:
{
"item1":{"color":"white","size":"medium"},
"item2":{"color":"red","size":"large"}
}
Я пробовал объединение в сценарии PHP, но оно ухудшалось при кодировании в json.
нужны ваши исправления ..