
正文
php用数据库创建成绩 php中数据库怎么设计
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何编写php网页代码,让查询到的成绩显示在表格里?
action 到 doing.php 就要用post或者get之后连接数据库php用数据库创建成绩,插入数据并显示数据,下面是个小例子也有注释
?php
$data['class'] = $_POST['class'] + 0;
$data['name'] = trim($_POST['name']);
$data['math'] = $_POST['math'] + 0;
$data['chemistry'] = $_POST['chemistry'] + 0;//以下php用数据库创建成绩的自己写
/*连接数据库 插入数据*/
$conn = mysql_connect('url','username','password');
$sql = 'use db_name';
mysql_query($sql,$conn);
//这个其实可以封装成一个更好php用数据库创建成绩的丢向方法就不写php用数据库创建成绩了
foreach($data as $k=$v){
$sql = 'insert into db('.$k.')value("'.$v.'")';
mysql_query($sql,$conn);
}
/*取出数据并打印*/
$sql = 'select class,name,math,chemistry from table_name order by class';
$res = mysql_query($sql,$conn);
echo 'table id="score"trtd班级/tdtd名字/tdtd数学/tdtd化学/td/tr';
while($row = mysql_fetch_assoc($res)){//取关系数组,打印
echo 'trtd'.$row['class'].'/tdtd'.$row['name'].'/tdtd'.$row['math'].'/tdtd'.$row['chemistry'].'/td/tr';
}
echo '/table';?
相关问答
Q1: 综合应用数据库知识和用面向对象编程技术在PHP程序中创建出学生类
PHP使用面向对象的编程方式来编写数据库操作类
步骤1:创建一个PHP的页面“config.php”定义数据库相关的参数
?php // config.php
define(?DB_USER?, "username");
define(?DB_PASSWORD?, "password");
define(?DB_DATABASE?, "database name");
define(?DB_SERVER?, "ip address of database server");
?
第2步:创建一个PHP的类,用于连接数据库,命名为“db_connect.php”
?php // db_connnect.php
class DB_Connect {
private $con;
// constructor
function __construct() {
// connecting to database
$this-con = $this-connect();
}
//Function to connect with database
private function connect() {
// import database connection variables
require_once __DIR__.?/config.php?;
try {
$conn = new PDO(?mysql:host=?.DB_SERVER .?;
dbname=?.DB_DATABASE, DB_USER, DB_PASSWORD);
$conn-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo ?ERROR: ? . $e-getMessage();
}
return $conn;
}
public function getDbConnection(){
return $this-con;
}
}
?
第3步:创建一个类,它包含了所有的功能,为您实现SQL查询,命名为“db_functions.php”
调用里面的函数进行SQL查询、以促进可重用性和可维护性
?php // db_functions.php
class DB_Functions {
private $con;
// constructor
function __construct() {
require_once __DIR__.?/db_connect.php?;
// connecting to database
$db = new DB_Connect();
$this-con = $db-getDbConnection();
}
public function selectUser($id) {
try {
$stmt = $this-con-prepare(?SQL语句?);
$params = array(?:id? = $id);
$stmt-execute($params);
return $stmt;
} catch(PDOException $e) {
echo ?ERROR: ? . $e-getMessage();
}
}
public function otherSQLfunction($parameter) {
// other sql code
}
}
第4步:最后,在你其他的PHP文件里面只需要简单地调用“db_functions.php”的方法
?php
require_once __DIR__.?/db_functions.php?;
$db = new DB_Functions();
$result = $db-selectUser($id);
// other code
?
Q2: 如何用PHP和MySQL 做一个学生成绩管理系统。
下载MYSQL 安装 创建数据库
下载PHP环境 WAMP并安装,下载编辑器例如sublime text,下载熟悉的php框架例如CI 将CI包解压至wamp的www文件夹下,使用sublime text 打开文件夹,配置CI框架内的数据库等信息,使用CI框架编写程序;
Q3: 用php语言创建一组学生成绩(至少十位),读取“张三”成绩;输出所有同学成绩;算成总成绩并给出平均值
总成绩用 $total = array_sum($score);
平均成功 $avg = array_sum($score) / count($score);
//foreach实现
$total = 0;
foreach($score as $v){
$total += $v;
}
echo $total;
echo $total / count($score);//平均
Q4: 我要用户PHP和数据库做一个成绩查询系统。请问我应该怎么做啊?不要太复杂
设计思路么?
首先你需要设计数据库,成绩查询需要设计哪些表,最简单的就是这几三张表:学生表,课程表,成绩表,然后设计每个表的字段和关联关系
然后写代码,对数据库进行CURD,这种小系统完全不用考虑架构,数据量等,所以很简单的,数据库+PHP服务端+web前端 最多1天就差不多能做好了
Q5: 用PHP输出成绩单表格
//grade.html 把name="course1"改成name="course[]",类似的全改。
html
head
titleSample Input Form/title
/head
body
p
h1Sample Transcript Report Form/h1
p
form method=POST action="grade.php"
table border=0 cellspacing=2 cellpadding=2
trthCourse Name/th
thUnits(1-5)/th
thGrade(0-100)/th
/tr
tr
td
input type="text" name="course[]" size="30" value=""
/td
td
input type="text" name="units[]" size="10" value=""
/td
td
input type="text" name="grade[]" size="10" value=""
/td
/tr
tr
td
input type="text" name="course[]" size="30"
/td
td
input type="text" name="units[]" size="10"
/td
td
input type="text" name="grade[]" size="10"
/td
/tr
tr
td
input type="text" name="course[]" size="30"
/td
td
input type="text" name="units[]" size="10"
/td
td
input type="text" name="grade[]" size="10"
/td
/tr
tr
td
input type="text" name="course[]" size="30"
/td
td
input type="text" name="units[]" size="10"
/td
td
input type="text" name="grade[]" size="10"
/td
/tr
tr
td height=25nbsp;/td
/tr
trtd colspan=3 align=center
input type=submit value="Submit"
/td
/tr
/table
hr
/body
/html
//grade.php 被提交页面
?php
$count=count($_POST['course']);
echo 'table border="1"trthcourse/ththunits/ththgrade/ththevaluation/th/tr';
$unitsSum=$gradeSum=0;
for ($i=0; $i $count; $i++) {
$unitsSum += $_POST['units'][$i];
$gradeSum += $_POST['grade'][$i];
echo 'trtd',$_POST['course'][$i],'/tdtd',$_POST['units'][$i],'/tdtd',$_POST['grade'][$i],
'/tdtd',evaluate($_POST['grade'][$i]),'/td/tr';
}
echo '/table';
echo 'Total units taken: ',$unitsSum,'brAverage grade: ',$gradeSum/$count;
function evaluate($grade){
$evaluation='';
if ($grade=90) {
$evaluation='A';
}elseif ($grade90 $grade=80) {
$evaluation='B';
}elseif ($grade80 $grade=70) {
$evaluation='C';
}else{
$evaluation='D';
}
return $evaluation;
}
echo 'hr';
echo 'pre';
var_dump($_POST);
echo '/pre';
关于php用数据库创建成绩和php中数据库怎么设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








