Hallo,
ich hab da ein kleines Problem und zwar möchte ich einige Daten aus der MySQL Datenbank auslesen und diese in ein JSON Object/Array speichern, das klappt alles soweit, nur möchte ich die Anzahl der ausgelesenen Datensätze mit in diesem JSON speichern.
Hier ist erstmal der Code:
So sieht es dann z.B. aus:
Jetzt möchte ich bei diesem JSON Object einen Feld "totalCount" hinzufügen, diese soll sich nicht im Array befinden.
So hab ich mir das vorgestellt:
Wie mache ich das ambesten?
Ich bedanke mich schonmal im Voraus für die Hilfe.
Gruss
ich hab da ein kleines Problem und zwar möchte ich einige Daten aus der MySQL Datenbank auslesen und diese in ein JSON Object/Array speichern, das klappt alles soweit, nur möchte ich die Anzahl der ausgelesenen Datensätze mit in diesem JSON speichern.
Hier ist erstmal der Code:
Code:
$arr = array();
while ($row = $result->fetch_array(MYSQL_ASSOC)) {
if ($row['activated'] == 1) {
$r1 = getRating($row['id'], 1);
$r2 = getRating($row['id'], 2);
$r3 = getRating($row['id'], 3);
$r4 = getRating($row['id'], 4);
$rating = (($r1+$r2+$r3+$r4)/4);
array_push($arr,
array( 'id'=>$row['id'],
'title'=>$row['title'],
'ratingAverage'=>$rating
));
}
}
$totalCount = 0;
if ($result = $mysqli->query("SELECT * FROM tabelle")) {
$totalCount = $result->num_rows;
}
echo json_encode(array("items"=>$arr), JSON_PRETTY_PRINT);
So sieht es dann z.B. aus:
Code:
{
"items": [
{
"id": "1",
"title": "test1",
"images": "",
"ratingAverage": 0
},
{
"id": "2",
"title": "test2",
"images": "",
"ratingAverage": 4.25
}
]
}
Jetzt möchte ich bei diesem JSON Object einen Feld "totalCount" hinzufügen, diese soll sich nicht im Array befinden.
So hab ich mir das vorgestellt:
Code:
{
"totalCount": 22,
"items": [
{
"id": "1",
"title": "test1",
"images": "",
"ratingAverage": 0
},
{
"id": "2",
"title": "test2",
"images": "",
"ratingAverage": 4.25
}
]
}
Ich bedanke mich schonmal im Voraus für die Hilfe.
Gruss
Zuletzt bearbeitet: