我有一个products表,有三列id、product和category。
我想像这样检索我的产品类别。。
类别1
产品1
产品2
产品3
产品4
类别2
产品1
产品2
产品3
产品4
类别3
产品1
产品2
产品3
产品4
我试过这个。。。
<?php
require_once('config.php');
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql = "SELECT * FROM `products` WHERE status = 1";
$result = $conn->query($sql);
if (@$result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
$category = $row['category'];
$name = $row['name'];
foreach ($row as $category)
{
echo $name."<br/>";
}
}
}
?>
但每种产品都会重复多次。。。
请帮帮我!
1条答案
按热度按时间wnvonmuf1#
您可以尝试在保存上次遇到的类别的记录的同时循环结果。参见下面的代码(未测试):
希望有帮助:)