Php 如何显示类别和列表
我不熟悉php和mysql。我想显示类别及其列表。我希望它像这样发生。请帮帮我。我真的很坚持 我的数据库表: 现在怎么样: 我如何需要它Php 如何显示类别和列表,php,mysql,Php,Mysql,我不熟悉php和mysql。我想显示类别及其列表。我希望它像这样发生。请帮帮我。我真的很坚持 我的数据库表: 现在怎么样: 我如何需要它 书 数学 物理学 小玩意 手机 笔记本电脑 电力银行 我的代码: $getitems = mysql_query("SELECT category, name FROM items_for_checking
- 书
- 数学
- 物理学
- 小玩意
- 手机
- 笔记本电脑
- 电力银行
$getitems = mysql_query("SELECT category,
name
FROM items_for_checking
WHERE status = 'approved' ");
$numrows = mysql_num_rows($getitems);
if($numrows > 0){
$row = mysql_fetch_assoc($getitems);
$category = $row['category'];
$name = $row['name'];
$last = $category;
echo "<div class='cat'>
<div class='cat-head'>
CATEGORY
</div>
<div class='main-cat'>
<li>$category<li>
<ul>
</div>
</div>
</div>";
while($row = mysql_fetch_assoc($getitems)){
$category = $row['category'];
$name = $row['name'];
if($last != $category){
echo "</ul><li>$category</li><ul>";
}
echo "<li>$name</li>";
$last = $category;
}
echo "</ul>";
}
$getitems=mysql\u查询(“选择类别,
名称
从项目\u进行\u检查
其中状态=‘已批准’);
$numrows=mysql\u num\u行($getitems);
如果($numrows>0){
$row=mysql\u fetch\u assoc($getitems);
$category=$row['category'];
$name=$row['name'];
$last=$category;
回声“
类别
$category
";
while($row=mysql\u fetch\u assoc($getitems)){
$category=$row['category'];
$name=$row['name'];
如果($last!=$category){
回声“
$category ”;
}
echo“- $name
”;
$last=$category;
}
回声“
”;
}
获取数组的唯一类别列表,如下所示
$row = mysql_fetch_assoc($getitems);
$uniqueCategory = array_unique($row['category']);
$uniqueCategoryCount=count($uniqueCategory);
for($i=0;$i< $uniqueCategoryCount;$i++)
{
echo "</ul><li>$uniqueCategory[$i]</li><ul>";
while($row = mysql_fetch_assoc($getitems)){
$category = $row['category'];
$name = $row['name'];
if($uniqueCategory[i]==$row['category']){
echo "<li>$name</li>";
}
}
}
$row=mysql\u fetch\u assoc($getitems);
$uniqueCategory=array_unique($row['category']);
$uniqueCategoryCount=计数($uniqueCategory);
对于($i=0;$i<$uniqueCategoryCount;$i++)
{
echo“$uniqueCategory[$i] ”;
while($row=mysql\u fetch\u assoc($getitems)){
$category=$row['category'];
$name=$row['name'];
如果($uniqueCategory[i]=$row['category']){
echo“- $name
”;
}
}
}
您尝试过什么?这不是为我做代码站点。请阅读,这里是学习如何提高问题质量和获得更好答案的好地方。是的。我已经试过了。您可以通过表和循环数据库中的数据来轻松实现这一点。@您能否提供您在哪里尝试过的示例,以便我们可以帮助改进和/或纠正您的错误。您为什么使用mysql函数而不是mysqli或PDO?非常感谢。这对我帮助很大。