How would I make the $query_ppimage results a sub array from the first users query? At the moment, the output is outputting a user, then a profile image, under the user, rather than inside the users array. Therefore they aren't linked.
How would I do such a thing? Here is my code:
$query_user = "SELECT *,'user' AS type FROM users WHERE username LIKE '".$query."' OR firstname LIKE '".$query."' OR lastname LIKE '".$query."'";
$quser = $conn->query($query_user);
$rows = array();
while($user = mysqli_fetch_assoc($quser)) {
    $query_ppimage = "SELECT id, post_id, relation, userID, file_format FROM media WHERE userID = '".$user['id']."' AND relation = 'profile_picture' UNION ALL SELECT -1 id, '55529055162cf' post_id, 'profile_picture' relation, '0' userID, 'jpg' file_format ORDER BY id DESC";
    $qppimg = $conn->query($query_ppimage);
    while($ppimg = mysqli_fetch_assoc($qppimg)) {
        $rows[] = $ppimg;   
        $rows[] = $user;
    }
}
Here is how the array is returned:
[
    {
    "id": "117",
    "post_id": "1",
    "relation": "profile_picture",
    "userID": "3",
    "file_format": "jpg"
    },
    {
    "id": "3",
    "email": "casper@socialnetwk.com",
    "type": "user"
    },
]
How it should look, or something similar. I don't think I named the sub array correctly, but it needs a name ppimage
[
    {
    "id": "3",
    "email": "casper@socialnetwk.com",
    "type": "user"
        ppimage: {
        "id": "117",
        "post_id": "1",
        "relation": "profile_picture",
        "userID": "3",
        "file_format": "jpg"
        }
    },
]
 
     
    