2013-02-28 92 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字符串