Как получить массив в массиве, в одном запросе?

Чтобы получить массив в массиве, можно использовать несколько способов в PHP. Один из них - использование многомерного массива.

Многомерный массив - это массив, в котором каждый элемент также является массивом. Чтобы получить такой массив, вы можете использовать следующий синтаксис:

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);

В этом примере мы создали многомерный массив, который содержит три подмассива. Можно получить доступ к элементам подмассивов, используя индексы:

echo $array[0][1]; // выведет 2
echo $array[1][0]; // выведет 4

Также можно использовать циклы для перебора элементов многомерного массива:

foreach ($array as $subarray) {
    foreach ($subarray as $element) {
        echo $element . " ";
    }
    echo "<br>";
}

Этот код выведет все элементы многомерного массива на экран:

1 2 3 
4 5 6 
7 8 9

Если вам нужно получить многомерный массив из базы данных с помощью одного запроса, то вам потребуется использовать JOIN операторы. Например, если у вас есть две таблицы "users" и "orders" и вам нужно получить информацию о пользователях и их заказах, вы можете сделать следующий запрос:

SELECT users.*, orders.* FROM users JOIN orders ON users.id = orders.user_id

Этот запрос объединяет таблицы "users" и "orders" по полю "id" в таблице "users" и "user_id" в таблице "orders". Результатом будет многомерный массив, в котором каждый элемент содержит информацию о пользователе и его заказе.

Конечно, этот пример упрощенный, и в реальности требуются дополнительные параметры и проверки ошибок.