ギャラリー ページの動的カテゴリ ナビゲーションを作成しようとしています。
ナビゲーションの構造は次のようになります。
<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ループを構造化する方法がわかりません。アドバイスをいただければ幸いです。
ありがとう、アレクス