0

これは、データを表示するために必要な方法です。

Electronics        main heading
      Mobile        category
         Galaxy s   sub category

メインヘディング、カテゴリ、サブカテゴリの 3 つのテーブルを使用しています。すべてがそれぞれに外部キーを持っています。

この種のデータを表示する効率的な方法を知りたいです。これらの方法について読んでいました:隣接リスト、パス列挙、ネストされたセット、クロージャーテーブル。

これを実装するための良い例も指摘できますか?

参加後、これは私のテーブルがどのように見えるかです

1. Electronics mobile Galaxy s

   $x = "";
   $z = "";
    while()
     { 
   if($x != $mainheading)
     {
            $y =    $row['mainheading'];
       $x = $y;
      }
    if($y != $category)
       {
              $s =    $row['category'];
             $z = $s;

       }
   }

DB構造

主見出し sno 主キー mainheading

カテゴリー

sno primartkey msno foriegn キー カテゴリ

サブアイテム

sno 主キー csno 外部キー サブアイテム

3つのテーブルで結合を使用して上記を形成しました

家電モバイル Galaxy s

HTML

        <div> Main Heading <div> </div>
        </div>
        <div><second opens>
        <div><third close>
       <h3> Category</h3>

        <div>
        <p>Sub item</p> </div>
        </div><third close?
       </div><second close>
4

1 に答える 1

1

これを試して

while($row)
{
 if($x != $mainheading)
  {
    $y =    $row['mainheading'];
    $x = $y;
   echo "<div>"; echo $x; echo "<div>";
  }
   if($y != $category)
   {
      $s = $row['category'];
      $z = $s;
     echo "<div>"; echo $z; echo "<div>"; 
   }

  and so on...... 
}  
于 2012-08-30T06:57:35.927 に答える