0

ギャラリー ページの動的カテゴリ ナビゲーションを作成しようとしています。

ナビゲーションの構造は次のようになります。

            <ul>
                <li><a href="#">Category1</a>
                <ul>
                    <li><a href="#">SubCategory1</a></li>
                    <li><a href="#">SubCategory2</a></li>
                    <li><a href="#">SubCategory3</a></li>
                </ul>
                </li>
                <li><a href="#">Category2</a>
                <ul>
                    <li><a href="#">SubCategory1</a></li>
                    <li><a href="#">SubCategory2</a></li>
                    <li><a href="#">SubCategory3</a></li>
                </ul>
                </li>
            </ul>

データベースに作成した現在のテーブルは次のとおりです。

カテゴリ
idCat
カテゴリ

サブカテゴリ
idSub
subCategory

cat_sub
idCat
idSub

これまでのところ、PHP と MySQL のステートメントは次のとおりです。

            <?php
                $con = mysql_connect("localhost", "xray", "password") or die('Could not connect to server');
                mysql_select_db("xray", $con) or die('Sorry, could not connect to the database');

                $query = "SELECT categories.Category, categories.idCat, subcategories.subCategory, subcategories.idSub 
                FROM categories JOIN cat_sub ON categories.idCat = cat_sub.idCat
                JOIN subcategories ON subcategories.idSub = cat_sub.idSub";

                $result = mysql_query($query) or die('Error');

                while($row = mysql_fetch_array($result, MYSQL_ASSOC)){

                }
            ?>

各カテゴリを数回返すため、おそらく間違った結合を使用していると思います。そして、上記の構造を実現するためにwhileループを構造化する方法がわかりません。アドバイスをいただければ幸いです。

ありがとう、アレクス

4

0 に答える 0