ソートせずに配列に大量のデータがあります。データをセットに分類して公開する必要があります。これは、データが分類されずにループする方法です。
foreach ($info as $i){
if ($i->metadataKey==1018){
echo $i->businessId . " - " . $i->businessName . " - " . $i->metadataValue;
}
if ($i->metadataKey==1021){
echo ", " . $i->metadataValue;
echo "<br/>";
}
}
これは、結合されたテーブルと、多数のメタデータ (metadataKey および metadataValue によって関連付けられている) を持つ 1 つのビジネスです。以下は、データベースからデータを取得するコードです。
$info = DB::table('business')
->leftJoin('business_meta', 'business.Id', '=', 'business_meta.businessId')
->get();
または、次の表を参照してください。
仕事
- ID
- 商号
ビジネスメタ
- メタデータキー
- メタデータ値
- ビジネス ID
1 つのビジネスには 2 つのビジネス メタがあり、1018 は州、1021 は国です。
公開サイトで「州、国」に従って表示するには、ソート配列またはデータのパターンに関連付ける必要があります。
つまり、次のようなものかもしれません
米国カリフォルニア州
- ビジネス1
- ビジネス 2
米国テキサス州
- ビジネス 3
作り方アドバイスお願いします。ありがとう。