PHP显示只要字段是唯一的

时间:2011-01-19 09:04:20

标签: php mysql unique

在我的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'];

}

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

使用distinct之类的

SELECT distinct(case) ,date_created FROM cases

答案 1 :(得分:2)

你需要

SELECT DISTINCT(case_number) FROM cases

您可能希望使用ORDER BY订购case_number或您想要的任何其他字段。

答案 2 :(得分:2)

他们有两种方法可以做到。

使用distinctgroup by喜欢

SELECT
  DISTINCT(case), 
  date_created
FROM
  cases;

SELECT
  *
FROM
  cases
GROUP BY
  case;

答案 3 :(得分:0)

使用当前case numbers存在的数组。每次循环遍历列表以防止重复。