商品IDを保存するカートクラスがあります。ユーザーはポップアップでカートを開くボタンを使用してカートを開くことができるため、カートのコンテンツをすべてのページにロードする必要があります。
サイズ制限のため、商品のIDしか保存できませんが、最終ユーザーに商品名を表示したいので、要素ごとにクエリを実行して、データベースから商品データを取得する必要があります。
これを行うことによる大きな欠点はありますか?または、より良い解決策はありますか?
PS:カート内のすべての商品のIDを取得してから、必要な商品のデータを取得する1つのクエリを実行できます。クラスの一部を書き直す必要があるので、これは避けたいのですが、以前のソリューションと実際に違いはありますか?
PPS:SQLクエリの総数は、どのような場合でも多すぎないようにする必要があります。もちろん私は気にしませんが、ユーザーが一度に何百もの異なる製品を購入することはないでしょう。