私のphpサイトのセッション数をチェックするforeachがあり、セッションごとにデータベースからアイテムの名前を取得します。
名前を変数に順番に格納して、後で使用できるようにしたいので、データベースを 2 回呼び出す必要はありません。
これがforeachです:
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'] を別の変数に保存して、後で使用できるようにするにはどうすればよいでしょうか?
ありがとう!