Probleme mit JSON Object

jackie05

Erfahrenes Mitglied
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:
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
        }
    ]
}
Wie mache ich das ambesten?

Ich bedanke mich schonmal im Voraus für die Hilfe.

Gruss
 
Zuletzt bearbeitet:
Ich hab das jetzt so gelöst:
Code:
echo json_encode(array("totalCount" => $totalCount,
                          "items"=>$arr), JSON_PRETTY_PRINT);

Gruss
 

Neue Beiträge

Zurück