Selam arkadaşlar. Aşağıdaki gibi iki tablom var ve aşağıdaki gibi json nasıl elde edebilirim?

User tablosu:

user_id fullname phonenumber
1 John Doe 212-555-1212
2 Doe John 212-555-1212


Sepet tablosu

cart_id user_id cart_name quantity
1 1 Pluot 5
2 1 Apple 1
3 2 Pluot 5
4 2 Apple 1


     {
       "items":[
          {
             "user_id":"1",
             "fullname":"John Doe",
             "phonenumber":"212-555-1212",
             "cart_items":[
                {
                   "cart_name":"Pluot",
                   "quantity":5
                },
                {
                   "cart_name":"Apple",
                   "quantity":1
                }
             ]
          },
          {
             "user_id":"2",
             "fullname":"Doe John",
             "phonenumber":"212-555-1212",
             "cart_items":[
                {
                   "cart_name":"Pluot",
                   "quantity":5
                },
                {
                   "cart_name":"Apple",
                   "quantity":1
                }
             ]
          }
       ]
    }

Bu şekilde sadece user tablosunu alabiliyorum. İçine cart tablosunu da çektirmek istiyorum.
<?php

    $query = "SELECT * FROM user";    
    $statement = $database_connection->prepare($query);
    $statement->execute();
    
    
    $userData_List = array();
    
    while($row=$statement->fetch(PDO::FETCH_ASSOC)){
        $userData_List['items'][] = $row;
    }
    header('Content-Type: application/json');
    echo json_encode($userData_List, JSON_UNESCAPED_SLASHES), "\n";
?>