2016-04-26 9 views
0

このコードは、メモを読み取っていないすべての生徒に表示されるため、未読のカウンターで印刷する必要があります 未読のメモの合計をどのように得ることができますか?2人以上の人がいる場合、複数の未読メモのカウンターの合計を印刷する必要があります

$query=mysql_query("SELECT * FROM students WHERE parents_id='".$pid."'"); 
while($r=mysql_fetch_assoc($query)){ 
echo'<tr>'; 
echo'<td><b>'.$r['first_name'].' '. $r['last_name'].'</b></td>'; 
echo'<td>'.$r['class_name'].'</td>'; 
$quer=mysql_query("SELECT count(id) FROM notes WHERE student_id='".$r['id']."' AND isread='0' "); 
$count=mysql_fetch_array($quer); 
$c=$count[0]; 
echo'<td><b><span style="color:red;text-align:center;">('.$c.') '.'UnRread</b></td>'; 
echo'<td><b>'."<a href=viewnote.php?viewnote&sid=".$r['id']."&name=".$r['first_name']."&last=".$r['last_name']."' >View</a>".'</b></td>'; 
echo'</tr>'; 
+0

このクエリは、一人のカウントを与えます@Anantの未読メモの合計が必要です – joee

答えて

0

数の累計を保持:

$totalCount = 0; 

$query=mysql_query("SELECT * FROM students WHERE parents_id='".$pid."'"); 
while($r=mysql_fetch_assoc($query)){ 
echo'<tr>'; 
echo'<td><b>'.$r['first_name'].' '. $r['last_name'].'</b></td>'; 
echo'<td>'.$r['class_name'].'</td>'; 
$quer=mysql_query("SELECT count(id) FROM notes WHERE student_id='".$r['id']."' AND isread='0' "); 
$count=mysql_fetch_array($quer); 
$c=$count[0]; 

$totalCount = $totalCount + $c; 

echo'<td><b><span style="color:red;text-align:center;">('.$c.') '.'UnRread</b></td>'; 
echo'<td><b>'."<a href=viewnote.php?viewnote&sid=".$r['id']."&name=".$r['first_name']."&last=".$r['last_name']."' >View</a>".'</b></td>'; 
echo'</tr>'; 

そして、whileループの後に:私は別のIDを持つ学生2名を持っている場合

echo $totalCount; 
+0

ありがとうございます@fislerdata – joee

+0

これはあなたのためでしたか? – fislerdata

関連する問題