php数据库查询平均成绩 php根据成绩查询姓名

数组中保存十名同学姓名以及5门课程名称和成绩,求每位同学的总成绩,每门课程的平均成绩多少,用PHP写

$stu = array(

泸水ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

array('name'='张三','score_1'=66,'score_2'=66,'score_3'=66,'score_4'=66,'score_5'=66),

array('name'='李四','score_1'=66,'score_2'=66,'score_3'=66,'score_4'=66,'score_5'=66)

//...更多学生

);

for($stu as $s){

//计算5科总和

$s['score_sum'] = $s['score_1'] + $s['score_2'] + $s['score_3'] + $s['score_4'] + $s['score_5'];

//计算平均分

$s['score_avg'] = ($s['score_sum'] / 5);

}

//输出数组数据

var_dump($stu);

我要用户PHP和数据库做一个成绩查询系统。请问我应该怎么做啊?不要太复杂

设计思路么?

首先你需要设计数据库,成绩查询需要设计哪些表,最简单的就是这几三张表:学生表,课程表,成绩表,然后设计每个表的字段和关联关系

然后写代码,对数据库进行CURD,这种小系统完全不用考虑架构,数据量等,所以很简单的,数据库+PHP服务端+web前端 最多1天就差不多能做好了

用php求5名同学的总成绩和平均成绩。求代码

$arr = array(50,60,70,80,90); //用数组表示5个同学的成绩

$sum = array_sum($arr);

echo '成绩总和为:'.$sum;    //array_sum()直接求出总和并输出显示,本例中得到350

$con = count($arr);        //count()计算学生数量,本例中得到5

$ave = $sum/$con;

echo '平均成绩为:'.$ave;    //总成绩除去人数即得到平均成绩,本例中得到70

在php中求平均数。

mysql_select_db("my_db", $con);

$sql="select avg(ehscore) from history";

$query=mysql_query($sql);

echo $query;

/***********

while($row=mysql_fetch_array($query))

{

echo "平均数为".$sql;

}

****************/

mysql_close($con);

select avg(ehscore) from history;查询出的结果就是平均值,直接输出就可以了,不需要后面的循环

用PHP编写 随机产生10个学生的成绩,求平均成绩,最高成绩,最低成绩,并统计高于平均成绩的人数?

?php

$a=array();

$b=0;

for ($i=0; $i 10 ; $i++) {

$a[$i]=rand(0,100);

$b+=$a[$i];

}$b=$b/10;

print_r($a);

echo"br";

print_r('平均成绩'.$b);echo"br";

$max=max($a);

print_r('最高成绩'.$max);echo"br";

$min=min($a);

print_r('最低成绩'.$min);echo"br";

$c=0;

for ($i=0; $i 10 ; $i++) {

if($a[$i]$b){

$c=$c+1;

}

}

print_r('超过平均值人数'.$c);echo"br";

纯手打不易,望采纳

php实现将mysql数据库中数据计算各种平均值,如每日平均值,10日平均值,然后把这些平均值在录入数据库中

我只列出SQL查询语句,具体在VB怎么用就你自己搞定了,因为你提供的信息有限,没法给你提供完整的VB代码:

select max([序号]) as 最大序号, avg([平均值]) as 总平均值 from 表名

要得到转动惯量 列中所有数据的平均值,你可以自己举一反三啊,一定要嚼烂了你才会吃啊:

select max([序号]) as 最大序号, avg([平均值]) as 总平均值, avg([转动惯量]) as 转动惯量平均值 from 表名

或者分别求三个值也行:

select max([序号]) as 最大序号 from 表名

select avg([平均值]) as 总平均值 from 表名

select avg([转动惯量]) as 转动惯量平均值 from 表名

Set rs1 = db.OpenRecordset("select avg(转动惯量) from 项目")

然后rs1(0)的值就是“项目”这个表中所有“转动惯量”的平均值了


本文题目:php数据库查询平均成绩 php根据成绩查询姓名
网站网址:http://bzwzjz.com/article/hpjhcs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 响应式网站建设 成都网站建设 网站建设推广 网站制作 成都网站设计 高端网站设计 网站建设方案 手机网站制作 成都网站制作 成都网站建设 成都定制网站建设 移动手机网站制作 网站制作 成都网站设计 专业网站设计 成都定制网站建设 成都网站建设 重庆企业网站建设 成都品牌网站建设 营销型网站建设 网站制作报价 高端网站设计推广