在我的MySQL表中,有几行共享相同的“案例编号”。我想要在页面上显示案例编号,但不希望有多行的案例显示多次。这基本上就是我使用的代码:
//select all records
$query="SELECT * FROM cases ";
$rt=mysql_query($query);
echo mysql_error();
while($nt=mysql_fetch_array($rt)){
echo $nt['case'];
echo $nt['date_created'];
}有什么想法吗?
发布于 2011-01-19 17:07:56
像这样使用distinct
SELECT distinct(case) ,date_created FROM cases发布于 2011-01-19 17:08:25
你需要
SELECT DISTINCT(case_number) FROM cases您可能希望使用ORDER BY对case_number进行排序,或者按您想要的任何其他字段进行排序。
发布于 2011-01-19 17:12:04
你有两种方法可以做到这一点。
使用distinct或group by,如
SELECT
DISTINCT(case),
date_created
FROM
cases;或
SELECT
*
FROM
cases
GROUP BY
case;https://stackoverflow.com/questions/4733395
复制相似问题