2011-01-19 2 views
0

В моей таблице MySQL есть несколько строк, которые имеют один и тот же «номер дела». Я хочу отображать номера дел на странице, но не хочу, чтобы случаи, которые отображались несколько строк, отображались более одного раза. Это в основном код, который я использую:PHP Показать, пока поле уникально

//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

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

2

используя distinct как

SELECT distinct(case) ,date_created FROM cases 
2

вам нужно

SELECT DISTINCT(case_number) FROM cases 

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

2

их два способа, которыми вы можете это сделать.

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

SELECT 
    DISTINCT(case), 
    date_created 
FROM 
    cases; 

или

SELECT 
    * 
FROM 
    cases 
GROUP BY 
    case; 
Смежные вопросы