2013-02-28 94 views
0

image http://visedeg.no/images/4ewq24mr3r76uuhq9324.pngMysql,刪除具有多個值的行

在圖片上您會看到我具有相同值的行。我只想向他們展示一次。 行中的值是每個錢星期一筆9

<? 
$result5 = mysql_query("SELECT * FROM Donering WHERE Uke=".$Uke.""); 

while ($row1 = mysql_fetch_array($result5)){ 
    $nick = $row1['nickid']; 
    $result6 = mysql_query("SELECT * FROM Donering WHERE nickid=".$nick." and Uke=".$Uke." "); 

    echo "<table border='1'> 
     <tr> 
     <th>Brukernavn</th> 
     <th>Kr</th> 
     <th>Uke</th> 
     </tr>"; 

    while ($row = mysql_fetch_array($result6)) { 
     $sum2 = $sum2+$row['Penger']; 
     $DittNick = $row['Nick']; 
    } 

    if ($sum2 >= 2500000000) { 
     $Fargekode = "#00FF00"; 
    } 
    else { 
     $Fargekode = "#FF0000"; 
    } 

    echo "<tr>"; 
    echo "<td>" . $DittNick . "</td>"; 
    echo "<td><font color='".$Fargekode."'>". number_format ($sum2 , 0, ',', '.' ) . " </font></td>"; 
    echo "<td>Uke ".$Uke."</td>"; 
    echo "</tr>"; 

    echo "</table>"; 

    $sum2 = NULL; 
}?> 
+0

使用'集團By'與您的查詢 – Deadlock 2013-02-28 13:36:28

+0

當然:) 我怎麼會這麼愚蠢。 Tnx! – 2013-02-28 21:12:00

回答

0

也許你正在尋找此,搬桌子的頭,並收出的同時

<?$result5 = mysql_query("SELECT * FROM Donering WHERE Uke=".$Uke.""); 

echo "<table border='1'> 
<tr> 
<th>Brukernavn</th> 
<th>Kr</th> 
<th>Uke</th> 
</tr>"; 

while ($row1 = mysql_fetch_array($result5)){ 
$nick = $row1['nickid']; 

$result6 = mysql_query("SELECT * FROM Donering WHERE nickid=".$nick." and Uke=".$Uke." "); 



while ($row = mysql_fetch_array($result6)) { 


$sum2 = $sum2+$row['Penger']; 

$DittNick = $row['Nick']; 


} 

if ($sum2 >= 2500000000) { 
$Fargekode = "#00FF00"; 
} 
else { 
$Fargekode = "#FF0000"; 
} 

echo "<tr>"; 
echo "<td>" . $DittNick . "</td>"; 
echo "<td><font color='".$Fargekode."'>". number_format ($sum2 , 0, ',', '.' ) . " </font></td>"; 
echo "<td>Uke ".$Uke."</td>"; 
echo "</tr>"; 



    $sum2 = NULL; 

    } 

    echo "</table>";?> 
+0

Tnx快速重播。 但是,然後這happend:http://visedeg.no/images/lewl5e0yk5ciw89jfif1.png – 2013-02-28 13:39:23

+0

我誤解了這個問題,但也許這也會有幫助(這就是爲什麼我沒有刪除它) – Alejandro 2013-02-28 13:40:03

+0

你是否移動出來的? – Alejandro 2013-02-28 13:41:32

2

首先,mysql_*已被棄用。看看我的答案的底部,瞭解更多信息。如果你不這樣做,有一天你的代碼將無用。

對於您真實的查詢,請嘗試使用SELECT DISTINCT。這將拉出獨特的行。

Please, don't use mysql_* functions in new code。他們不再維護and are officially deprecated。請參閱red box?請改爲了解prepared statements,並使用PDOMySQLi - this article將幫助您決定哪個。如果您選擇PDO,here is a good tutorial

0

你可以嘗試使用DISTINCT選項在你的MySQL字符串