我有一个数据库,我想从中显示一些结果,而不会得到重复数据
<?php
$sql = "select * from my_table order by subcategory ASC";
$result = mysql_query($sql) or die($qry);
if (mysql_num_rows($result) == '0') {
echo "No subcategory";
} else {
while ($line = mysql_fetch_array($result)) {
echo $line[subcategory];
echo "<br>";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
它目前显示所有子类别,即使它们是重复的 问题:我如何过滤结果,以便它只会显示一个子类别,即使它在那里4次.
我是否需要在此代码中添加一些内容才能显示而不重复?
$sql ="select * from rss order by subcategory ASC";
Run Code Online (Sandbox Code Playgroud)
您可以在SQL中使用DISTINCT,以避免从数据库中获取重复项,如下所示:
select distinct * from my_table order by subcategory ASC
Run Code Online (Sandbox Code Playgroud)