我正在尝试将每个类别中的项目数量显示在类别名称旁边...这是我目前正在使用的代码。 SQL设置为显示项目数...但我不知道如何编写PHP代码来显示它。 PHP代码目前只输出类别名称....但是我需要它来显示类别......然后是每个类别中的项目数.... IE。
事情(10)<?php
$results = $mysqli->query("SELECT DISTINCT category, COUNT(category) AS \"Total Items\"\n"
. "FROM products\n"
. "GROUP BY category");
if ($results) {
//output results from database
while($obj = $results->fetch_object())
{
echo '<div><a href="category.php?category='.$obj->category.'"><h1>'.$obj->category.'</h1></A></div>';
}
}
mysqli_close();
?>
非常感谢任何帮助。
答案 0 :(得分:0)
您的查询将是
$results = $mysqli->query("SELECT DISTINCT category, COUNT(category) AS Total_Items ...."
并在php中
<?php echo $obj->Total_Items; ?>
答案 1 :(得分:0)
首先,您应该将“Total Items”更改为“Total_Items”删除空格。
$results = $mysqli->query("SELECT DISTINCT category, COUNT(category) AS Total_Items " .
"FROM products" . "GROUP BY category");
然后你可以像(事物(10)一样打印,如下所示。
while($obj = $results->fetch_object())
{
echo '<div><a href="category.php?category='.$obj->category.'"><h1>'.$obj->category.'("'.$obj->Total_ITems.'")</h1></a></div>';
}