首先,你用的數(shù)據(jù)庫,起碼要把你的數(shù)據(jù)庫表貼出來吧,不然我們怎么給你具體的語句呢,智能猜測你的表
創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),微信平臺小程序開發(fā),10多年建站對攪拌罐車等多個領(lǐng)域,擁有多年的網(wǎng)站設(shè)計經(jīng)驗。
猜測數(shù)據(jù)課程名稱字段 classname 然后拿到這個課程的所有學(xué)生成績信息
如果要一條語句出來就是連表了
假設(shè)你一個學(xué)生信息表 stuInfo,一個課程表 class,一個成績表 score
那么就是更具課程名字拿到課程id,然后再成績表中拿到這個課程id的所有信息,然后再根據(jù)score表的uid拿到學(xué)生名字等信息
我只能寫個推測的寫法
select stuInfo.name,class.classname,score.score
from score
left join class on score.class_id = class.id
left join stuInfo on score.uid = stuInfo.id
where class.classname = "查詢框拿到的課程名字"
如果你不用聯(lián)表查
那就先課程表查詢出class_id 然后成績表拿到這個class_id 的所有數(shù)據(jù) 當(dāng)然要用戶信息可能要連個表,我就不寫了
下載MYSQL 安裝 創(chuàng)建數(shù)據(jù)庫
下載PHP環(huán)境 ?WAMP并安裝,下載編輯器例如sublime text,下載熟悉的php框架例如CI 將CI包解壓至wamp的www文件夾下,使用sublime text 打開文件夾,配置CI框架內(nèi)的數(shù)據(jù)庫等信息,使用CI框架編寫程序;
設(shè)計思路么?
首先你需要設(shè)計數(shù)據(jù)庫,成績查詢需要設(shè)計哪些表,最簡單的就是這幾三張表:學(xué)生表,課程表,成績表,然后設(shè)計每個表的字段和關(guān)聯(lián)關(guān)系
然后寫代碼,對數(shù)據(jù)庫進行CURD,這種小系統(tǒng)完全不用考慮架構(gòu),數(shù)據(jù)量等,所以很簡單的,數(shù)據(jù)庫+PHP服務(wù)端+web前端 最多1天就差不多能做好了
使用foreach,首先聲明我的php很渣,不對勿噴,得到的是你想要的結(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
查看一下代碼:
?php
//?獲取表單提交值
$student_id?=?intval(trim($_POST['student_id']));
//?頁面表單??可以放單獨的html文件中,如果放單獨的html頁面中?form?的action的地址要改成下面的PHP文件名
echo?'form?action=""?method="post"
input?type="text"?name="student_id"?value="{$student_id}"/
input?type="submit"?name="submit"?value="查詢"/
/form';
//?當(dāng)有數(shù)據(jù)提交時
if?($student_id)
{
$con=?mysql_connect("localhost","root","111")?or?die("連接錯誤");
mysql_select_db("examination",$con);
//?查詢
$sql?=?"SELECT?*?FROM?tablename?WHERE?student_id?=?$student_id?";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
//?輸出
echo?'學(xué)號:'.$row['student_id'].'br姓名:'.$row['name'].'br性別:'.$row['gender'].'br分?jǐn)?shù):'.$row['score'];
}
?
試編寫示例如下:
?php
$db = new mysqli('localhost','test','test','book_sc');
$r = $db-query('select * from books');
echo 'table border="1"';
$i=0;
while($row = $r-fetch_row())
{
$bgcolor = ($i%2==0)?"#CCCCCC":"#00FF99";
echo "tr bgcolor='$bgcolor'td", implode('/tdtd',$row),'/tr';
$i++;
};
echo '/table';
?
名稱欄目:php學(xué)生成績數(shù)據(jù)庫,php學(xué)生成績查詢系統(tǒng)
路徑分享:http://jinyejixie.com/article28/hsisjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、微信公眾號、靜態(tài)網(wǎng)站、域名注冊、關(guān)鍵詞優(yōu)化、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)