mysql数据库studb_实验十六-PHP操纵MySQL数据库

41528d3028836879cd698677c3999917.gif实验十六-PHP操纵MySQL数据库

实验十六 PHP操纵MySQL数据库 一、实验目的与要求 1.复习使用phpMyAdmin软件创建数据库、导入和导出数据表的方法。 2.掌握PHP操纵MySQL数据库的步骤 3.掌握PHP操纵MySQL数据库的函数的使用 二、实验内容 1. 创建数据库,并导入数据表 【任务1】使用MySQL-front软件创建数据库studb,然后导入数据表。 步骤: (1) 连接MySQL服务器 方法:把教师机共享的“实验16数据表”文件夹复制到桌面上,在phpStudy界面的“MySQL管理器”中选择MySQL-front,打开该软件,然后选择localhost,点击“打开”按钮。如下图所示: (2)创建一个数据库studb,并采用简体中文编码格式。 方法:在左侧点击“localhost”,然后单击“新建数据库”按钮,在“新建数据库”的文本框中,输入名称:studb,选择字符集:gbk,字符集校对:gbk_Chinese_ci(即简体中文),然后单击“确定”按钮。如下图所示: 当添加数据库studb完毕之后,在左侧列表中会显示该数据库,如下图所示: (3)在数据库“studb”中导入3张数据表student、course和sc。 方法:在左侧列表中选择数据库“studb”,右键单击它,选择“输入-SQL文件夹”,然后选择数据表文件student.sql,然后单击“打开”按钮。如下图所示: 按照类似的方法,在数据库“studb”中导入其他2张数据表course和sc。导入完毕后,会显示出数据库“studb”中所有的数据表,如下图所示: 如果无法显示出数据表,则可以先关闭MySQL-front软件,再重新打开该软件,即可正常显示出所有数据表。 这3张表中的字段如下所示: 数据表student,用于存放学生信息,有5个字段,具体如下: 字段名 数据类型 长度 说明 备注 sno char 8 主键(主索引),不允许为空 学号 sname varchar 10 不允许为空 姓名 ssex char 1 不允许为空,默认值:男 性别 sbirth date 不允许为空,默认值:2000-01-01 出生日期 sdept varchar 20 不允许为空 系名 数据表course,用于存放课程信息,有2个字段,具体如下: 字段名 数据类型 长度 说明 备注 courseid char 8 主键、不允许为空 课程号 cname varchar 20 不允许为空 课程名 数据表sc,用于存放学生考试成绩信息,有3个字段,具体如下: 字段名 数据类型 长度 说明 备注 sno char 8 主键、不允许为空 学号 courseid char 8 主键、不允许为空 课程号 grade tinyint 3 不允许为空、默认值:0 考试成绩 2. PHP操纵MySQL数据库 【任务2】 (一)编写一个表单网页add1.php,用于添加学生信息到数据表student 中。 (1)在表单中放置表单元素,用于输入学生信息,设置各个控件的属性。 (2)点击“添加”按钮,可以将表单中输入的内容提交给proadd1.php。 (3)设置网页的编码格式为gb2312。 表单网页add1.php如下图所示: (二)编写一个后台处理程序proadd1.php,用于处理表单网页add1.php。 (1)连接MySQL数据库服务器,选择数据库studb,设置编码格式为gb2312。 (2)验证表单中输入的学号对应的记录是否已经存在。 l 如果已存在,则提示“该学生信息已存在,添加失败!” l 如果不存在,则插入到数据库studb的student数据表中。 (3)显示数据表student中的所有记录。 (4)设置网页的编码格式为gb2312。 步骤: (一)编写一个表单网页add1.php。 (1)新建一个PHP网页,保存在WWW文件夹中,文件名为add1.php,将网页标题改为“添加学生信息”。 (2)在网页中输入文字:“添加学生信息”,设置为合适的字体,文字样式可以自行定义。 (3)在文字“添加学生信息”的下面插入一个表单,设置该表单的属性,具体如下图所示: (4)在该表单中插入一个6行2列的表格,宽度为230像素,填充、间距、边框都设置为0,将第6行的2个单元格合并为1个。 (5)在该表格1-5行的第1列分别输入文字,在第2列的各个单元格中都插入一个文本域,在第6行插入一个提交表单的按钮,具体如下图所示: 各个表单元素的属性,如下图所示: ①用于输入学号的文本域: ②用于输入姓名的文本域: ③用于输入性别的文本域: ④用于输入出生日期的文本域: ⑤用于输入系名的文本域: ⑥用于添加记录的按钮: 将“添加”按钮水平居中对齐。 (6)切换到“代码”视图,设置网页的编码格式为gb2312,即简体中文格式,具体如下图所示: (7)保存网页add1.php。 (二)编写一个后台处理程序proadd1.php,用于处理表单网页add1.php。。 (1)新建一个PHP网页,保存在WWW文件夹中,文件名为proadd1.php,将网页标题改为“学生信息表”。 (2)在网页中输入文字:“学生信息列表:”,设置为合适的字体,文字样式可以自行定义。 (3)切换到“代码”视图,在中文字“学生信息列表:”相关代码的后面,输入PHP代码,具体如下图所示: (4)在“代码”视图,设置网页的编码格式为gb2312,即简体中文格式,具体如下图所示: (5)保存网页proadd1.php,预览网页add1.php。在网页中输入一条学生的记录,其中学号为“”,姓名为“张华”,性别为“男”,出生日期为“2000-11-3”,系名为“计算机”。如下图所示: 输入完毕后,单击“添加”按钮,看看是否跳转到网页proadd1.php,并显示出学生信息表的内容,请注意查看是否已显示出你刚才输入的那条记录,如下图所示,如果没有显示,请检查PHP代码是否正确。 如果在add1.php网页中重新输入这条记录,则会提示“该学生信息已存在,添加失败”,如下图所示: 如果在add1.php网页中没有完整输入学生的信息记录,则会提示“信息没有输入完整!”,如下图所示: (6)请在add1.php网页中输入一条你自己的学生信息,其中学号请输入,姓名、性别、出生日期都根据你自己的情况输入,系名为“计算机”,输入完毕后查看一下在网页proadd1.php中是否显示出你那一条的学生信息。 【任务3】 (一)编写一个表单网页add2.php,用于学生选修课程情况及成绩信息到数据表sc中。 (1)在表单中放置表单元素,用于输入学生选修课程情况及成绩信息,设置各个控件的属性。 (2)点击“添加”按钮,可以将表单中输入的内容提交给proadd2.php。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值