Отображение PHP, пока поле уникально - PullRequest
0 голосов
/ 19 января 2011

В моей таблице 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 ]

2 голосов
/ 19 января 2011

это два способа сделать это.

использовать distinct или group by как

SELECT
  DISTINCT(case), 
  date_created
FROM
  cases;

или

SELECT
  *
FROM
  cases
GROUP BY
  case;
2 голосов
/ 19 января 2011

с использованием различается как

SELECT distinct(case) ,date_created FROM cases
2 голосов
/ 19 января 2011

вам нужно

SELECT DISTINCT(case_number) FROM cases

, вы можете использовать ORDER BY для заказа case_number или по любому другому полю.

0 голосов
/ 19 января 2011

Использовать массив, в котором присутствуют текущие case numbers.Перебирайте список каждый раз, чтобы избежать дублирования.

...