在我的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'];
}
有什么想法吗?
答案 0 :(得分:2)
使用distinct之类的
SELECT distinct(case) ,date_created FROM cases
答案 1 :(得分:2)
你需要
SELECT DISTINCT(case_number) FROM cases
您可能希望使用ORDER BY
订购case_number
或您想要的任何其他字段。
答案 2 :(得分:2)
他们有两种方法可以做到。
使用distinct
或group by
喜欢
SELECT
DISTINCT(case),
date_created
FROM
cases;
或
SELECT
*
FROM
cases
GROUP BY
case;
答案 3 :(得分:0)
使用当前case numbers
存在的数组。每次循环遍历列表以防止重复。