2011-01-19 12 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

あなたがcase_numberやその他の必要なフィールドで注文するORDER BYを使用する場合があります

SELECT DISTINCT(case_number) FROM cases 

が必要distinct

よう
SELECT distinct(case) ,date_created FROM cases 
2

あなたはそれを行うことができます2つの方法です。

いずれか

SELECT 
    DISTINCT(case), 
    date_created 
FROM 
    cases; 

または

SELECT 
    * 
FROM 
    cases 
GROUP BY 
    case; 
よう distinctまたは group byを使用
関連する問題