$arr?=?array(50,60,70,80,90);?//用數(shù)組表示5個(gè)同學(xué)的成績(jī)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、玉龍網(wǎng)站維護(hù)、網(wǎng)站推廣。
$sum?=?array_sum($arr);
echo?'成績(jī)總和為:'.$sum;????//array_sum()直接求出總和并輸出顯示,本例中得到350
$con?=?count($arr);????????//count()計(jì)算學(xué)生數(shù)量,本例中得到5
$ave?=?$sum/$con;
echo?'平均成績(jī)?yōu)?'.$ave;????//總成績(jī)除去人數(shù)即得到平均成績(jī),本例中得到70
查詢出所有的finalgrade 的成績(jī) 然后
int a b c d e =0;
$result=mysql_query(select * from mdl_grade_grades )
while($new_row=mysql_fetch_array($result))
if($new_row['分?jǐn)?shù)字段']90){
$a++;
} elseif(80$new_row['分?jǐn)?shù)字段']90){
$b++;
}elseif.....直接到成績(jī)60的 為止
最后echo $a;就是a的個(gè)數(shù) $b 就是b的 。。。。懂了么?辛苦敲打 采納吧~~
使用foreach,首先聲明我的php很渣,不對(duì)勿噴,得到的是你想要的結(jié)果。
?php
$arr=array(
array('張三',96,78,93,70,69,68),
array('李四',82,85,102,67,65,66),
);
foreach($arr as $value){
$fen=str_replace($value[0],'',$value);//去掉名字,得到分值
$a=array_sum($fen);//分?jǐn)?shù)相加得到每條數(shù)據(jù)的總分
foreach($fen as $key){
?echo $key.' ';//各科分?jǐn)?shù)
}
echo $value[0].'的總分是'.$a.'br';
}
得到的結(jié)果:
96 78 93 70 69 68 張三的總分是474
82 85 102 67 65 66 李四的總分是467
SELECT SUM(分?jǐn)?shù)) FROM 表a WHERE 性別='男'
SELECT SUM(分?jǐn)?shù)) FROM 表a WHERE 性別='女'
----測(cè)試
CREATE TABLE MASK_TEST(
ID INT,
姓名 varchar(20),
性別 varchar(20),
年齡 int,
分?jǐn)?shù) int
)
INSERT INTO MASK_TEST VALUES(11,'ZHANG SAN','男',20,88)
INSERT INTO MASK_TEST VALUES(11,'LIU SHAN','女',20,83)
INSERT INTO MASK_TEST VALUES(11,'WANG SAN','男',20,87)
INSERT INTO MASK_TEST VALUES(11,'ZHANG TING','女',20,83)
INSERT INTO MASK_TEST VALUES(11,'ZHAO YAN','女',20,88)
INSERT INTO MASK_TEST VALUES(11,'ZHOU HU','男',20,78)
INSERT INTO MASK_TEST VALUES(11,'WANG QIANG','男',20,98)
INSERT INTO MASK_TEST VALUES(11,'LI QIAN','女',21,68)
SELECT SUM(分?jǐn)?shù)) FROM MASK_TEST WHERE 性別='男'
SELECT SUM(分?jǐn)?shù)) FROM MASK_TEST WHERE 性別='女'
----結(jié)果:
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
-----------
351
(1 行受影響)
-----------
322
(1 行受影響)