若程式已下好SQL指令,欲統計或計算程式中的資料,可以使用array_push()函數

將資料壓回到陣列中再計算

 

<?
$link_ID = mysql_connect("127.0.0.1","root","*******")or die("連線失敗請洽系統管理員");

mysql_select_db("test");

$str=" select * from test where cid >= '0' ";

$result = mysql_query($str,$link_ID);

mysql_close($link_ID);

$l = mysql_num_rows($result);

  for ($i=1; $i<=$l; $i++)
   {
     $arr[$i] = mysql_fetch_array($result);
   };

$tmparr=array();//宣告暫存陣列

  for ($i=1; $i<=$l; $i++)
   {
   
 array_push($tmparr,$arr[$i]['score']);//將成績壓回到tmp的陣列當中
?>

<center>
<table border="1">
 <tr>
 <td width="100">姓名</td>
 <td width="100">成績</td>
 </tr>
 <tr>
 <td width="100"><?echo $arr[$i]['name']?></td>
 <td width="100"><?echo $arr[$i]['score']?></td>
 </tr>
</table>
<br>
</center>

<?
 };

$Avgscore=0;

$k=count($tmparr);//計算tmp陣列的元素個數

for($j=0 ; $j<$k ; $j++)
 {
  if($tmparr[$j] >= 70)
  {
   $Avgscore=$Avgscore+1;
  }
 };

?> 

<center>
<table border="1">
<tr height="15">
<td colspan="2" bgcolor=#D1EEEE>成績>=70以上有:<?echo $Avgscore;?>  </td>
</tr>
</table>
</center>

array_push001.jpg

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 興小弟讀書筆記 的頭像
    興小弟讀書筆記

    興小弟讀書筆記

    興小弟讀書筆記 發表在 痞客邦 留言(0) 人氣()