ciao!
avrei la necessità di costruire un dataset con questa struttura da passare poi ad un client react:
codice:
data: {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [
{
label: 'Sci',
backgroundColor: '#42A5F5',
data: [59, 80, 81, 56, 55, 40, 0]
},
{
label: 'Corsa',
backgroundColor: '#9CDC65',
data: [28, 48, 40, 19, 90, 90, 50]
},
{
label: 'Arrampicata',
backgroundColor: '#6CCC65',
data: [28, 48, 40, 19, 86, 27, 90]
},
{
label: 'Allenamento',
backgroundColor: '#9fCC65',
data: [28, 48, 40, 19, 0, 10, 90]
}
]
}
evitando di dover costruire una stringa...
sto provando così, ma già mi sono fermato:
Codice PHP:
$query = $stmt->fetchAll(PDO::FETCH_ASSOC);
$labels = array_unique(array_column($query, 'mese'));
$resArray = array();
$resArray["data"] = array();
array_push($resArray["data"], $labels);
echo json_encode($resArray);
ottengo questo:
codice:
{
"data": [
{
"0": "January",
"7": "February",
"11": "March",
"16": "April"
}
]
}
per costruire strutture del genere, qual'è la strada migliore da seguire??