Отображение PHP, пока поле уникально

0

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

}

Любые идеи?

Теги:
unique

4 ответа

2

их можно сделать двумя способами.

используйте distinct или group by как

SELECT
  DISTINCT(case), 
  date_created
FROM
  cases;

или

SELECT
  *
FROM
  cases
GROUP BY
  case;
2

используя distinct, например

SELECT distinct(case) ,date_created FROM cases
2

вам нужно

SELECT DISTINCT(case_number) FROM cases

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню