我真的只是将脚趾浸入 PHP和MySQL.我已经按照自己想要的方式进行了这项工作,但是我知道这很丑陋,我想知道真正知道自己在做什么的人将如何完成这项工作.
function displayCategoryMenu($db){
echo '
- ';
foreach($db->query('SELECT * FROM categoryDb, thingDb WHERE category = category AND categoryId= "aaa0001" ORDER BY category, thingName') as $row){
if($categoryName!== $row['categoryName']){
$categoryName= $row['CategoryName'];
echo '
'.$categoryName.'';}
echo'
'.$row['thingName'].'';}
echo '
';echo '
- ';
foreach($db->query('SELECT * FROM categoryDb, thingDb WHERE category = category AND categoryId= "aaa0002" ORDER BY category, thingName') as $row){
if($categoryName!== $row['categoryName']){
$categoryName= $row['CategoryName'];
echo '
'.$categoryName.'';}
echo'
'.$row['thingName'].'';}
echo '
';$db=null;
}
这基本上会导致一个无序的列表菜单,其中第一个孩子充当标题:
- category1Name
- thing
- thing
- thing
- category2Name
- thing
- thing
- thing
要么:
类别1
>东西
>东西
>东西
分类2
>东西
>东西
>东西
等等…
每个ul代码中的唯一区别是“ categoryId”(aaa0001,aaa0002等),我只能想象我将以最艰难的方式来尝试此问题,并使用最丑陋的代码.我很想看看应该怎么做.