Хранение элементов в массиве на каждой итерации foreach на PHP

У меня есть foreach, который проверяет количество сеансов на моем php-сайте и для каждого сеанса, который он извлекает из db имени элемента.

Я хотел бы последовательно хранить имена в переменных, чтобы использовать их после, поэтому мне не нужно делать второй вызов в базе данных.

Вот предлог:

foreach ($_SESSION['cart'] as $item) { $pid = $item['itemId']; $q = $item['qty']; $query2 = $con -> prepare("SELECT * FROM item_descr WHERE id_item = :idItem"); $query2-> bindValue (':idItem',$pid); $query2->execute(); $row2 = $query2->fetch(PDO::FETCH_ASSOC); } 

Предположим, что есть 3 сеанса, как я могу сохранить $ row2 ['name'] в разных переменных, которые я мог бы использовать позже?

Благодаря!