Witajcie, nie bardzo wiem, jak dostać się do konkretnych danych w json encode ale po kolei mam
$result = $con->query("SELECT `napiecie`, `ampery`, `temp`, `Wh`, `data` FROM `dom_czasowy` GROUP BY data ORDER BY data LIMIT 40;");
$resultArray = $result->fetch_all(MYSQLI_ASSOC);
echo json_encode($resultArray);
to pobieram
function repeatMe() {
var xml = new XMLHttpRequest();
xml.open("POST", "testowy.php", true);
xml.onreadystatechange = function() {
if (xml.readyState == 4 && (xml.status >= 200 && xml.status < 300 || xml.status == 304 || navigator.userAgent.indexOf("Safari") >= 0 && typeof r.status == "undefined")) {
if (xml.responseText) {
var change = JSON.parse(xml.responseText);
//console.log(change);
chart.updateSeries([{
data: change
}])
}
xml = null;
}
};
xml.send();
}
i teraz pytanie czy da się dostać do konkretnych danych tzn
pobrane dane w
var change = JSON.parse(xml.responseText);
dają w konsoli
Array(26) [ {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, … ]
0: Object { napiecie: "232.30", ampery: "0.03", temp: "10", … }
Wh: "0.40"
ampery: "0.03"
data: "2023-08-25 23:07:06"
napiecie: "232.30"
temp: "10"
<prototype>: Object { … }
1: Object { napiecie: "232.50", ampery: "0.03", temp: "22", … }
2: Object { napiecie: "232.40", ampery: "0.03", temp: "21", … }
3: Object { napiecie: "232.30", ampery: "0.03", temp: "20", … }
4: Object { napiecie: "232.10", ampery: "0.03", temp: "16", … }
5: Object { napiecie: "232.20", ampery: "0.03", temp: "18", … }
6: Object { napiecie: "232.20", ampery: "0.03", temp: "17", … }
7: Object { napiecie: "232.20", ampery: "0.03", temp: "15", … }
8: Object { napiecie: "232.20", ampery: "0.03", temp: "19", … }
9: Object { napiecie: "233.10", ampery: "0.03", temp: "24", … }
10: Object { napiecie: "233.60", ampery: "0.03", temp: "12", … }
11: Object { napiecie: "233.60", ampery: "0.04", temp: "21", … }
12: Object { napiecie: "233.70", ampery: "0.04", temp: "22", … }
13: Object { napiecie: "233.40", ampery: "0.04", temp: "26", … }
14: Object { napiecie: "232.60", ampery: "0.03", temp: "27", … }
15: Object { napiecie: "233.20", ampery: "0.03", temp: "28", … }
16: Object { napiecie: "233.30", ampery: "0.03", temp: "27", … }
17: Object { napiecie: "233.10", ampery: "0.03", temp: "25", … }
18: Object { napiecie: "234.00", ampery: "0.04", temp: "24", … }
19: Object { napiecie: "234.30", ampery: "0.03", temp: "26", … }
20: Object { napiecie: "234.00", ampery: "0.03", temp: "23", … }
21: Object { napiecie: "234.10", ampery: "0.04", temp: "24", … }
22: Object { napiecie: "234.10", ampery: "0.03", temp: "22", … }
23: Object { napiecie: "233.80", ampery: "0.03", temp: "21", … }
24: Object { napiecie: "233.90", ampery: "0.03", temp: "23", … }
25: Object { napiecie: "260", ampery: "22", temp: "30", … }
length: 26
<prototype>: Array []
dom.php:551:49
i muszę podbrać dane do kilku różnych wykresów i chciałam to zrobić w jednym zapytaniu i teraz jak zrobić żeby np przekazać dane Wh kombinowałam tak chanage['Wh'] ale to nic nie daje na necie też nie znalazłam nic co by mnie nakierowało jak się do tego dobrać. Jakieś pomysły?