版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验十六 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,
2、并采用简体中文编码格式。方法:在左侧点击“localhost”,然后单击“新建数据库”按钮,在“新建数据库”的文本框中,输入名称:studb,选择字符集:gbk,字符集校对:gbk_Chinese_ci(即简体中文),然后单击“确定”按钮。如下图所示:当添加数据库studb完毕之后,在左侧列表中会显示该数据库,如下图所示:(3)在数据库“studb”中导入3张数据表student、course和sc。方法:在左侧列表中选择数据库“studb”,右键单击它,选择“输入-SQL文件夹”,然后选择数据表文件student.sql,然后单击“打开”按钮。如下图所示:按照类似的方法,在数据库“studb
3、”中导入其他2张数据表course和sc。导入完毕后,会显示出数据库“studb”中所有的数据表,如下图所示:如果无法显示出数据表,则可以先关闭MySQL-front软件,再重新打开该软件,即可正常显示出所有数据表。这3张表中的字段如下所示:数据表student,用于存放学生信息,有5个字段,具体如下:字段名数据类型长度说明备注snochar8主键(主索引),不允许为空学号snamevarchar10不允许为空姓名ssexchar1不允许为空,默认值:男性别sbirthdate不允许为空,默认值:2000-01-01出生日期sdeptvarchar20不允许为空系名数据表course,用于存放
4、课程信息,有2个字段,具体如下:字段名数据类型长度说明备注courseidchar8主键、不允许为空课程号cnamevarchar20不允许为空课程名数据表sc,用于存放学生考试成绩信息,有3个字段,具体如下:字段名数据类型长度说明备注snochar8主键、不允许为空学号courseidchar8主键、不允许为空课程号gradetinyint3不允许为空、默认值:0考试成绩2. PHP操纵MySQL数据库【任务2】(一)编写一个表单网页add1.php,用于添加学生信息到数据表student 中。(1)在表单中放置表单元素,用于输入学生信息,设置各个控件的属性。(2)点击“添加”按钮,可以将表
5、单中输入的内容提交给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)新建一
6、个PHP网页,保存在WWW文件夹中,文件名为add1.php,将网页标题改为“添加学生信息”。(2)在网页中输入文字:“添加学生信息”,设置为合适的字体,文字样式可以自行定义。(3)在文字“添加学生信息”的下面插入一个表单,设置该表单的属性,具体如下图所示:(4)在该表单中插入一个6行2列的表格,宽度为230像素,填充、间距、边框都设置为0,将第6行的2个单元格合并为1个。(5)在该表格1-5行的第1列分别输入文字,在第2列的各个单元格中都插入一个文本域,在第6行插入一个提交表单的按钮,具体如下图所示:各个表单元素的属性,如下图所示:用于输入学号的文本域:用于输入姓名的文本域:用于输入性别的文
7、本域:用于输入出生日期的文本域:用于输入系名的文本域:用于添加记录的按钮:将“添加”按钮水平居中对齐。(6)切换到“代码”视图,设置网页的编码格式为gb2312,即简体中文格式,具体如下图所示:(7)保存网页add1.php。(二)编写一个后台处理程序proadd1.php,用于处理表单网页add1.php。(1)新建一个PHP网页,保存在WWW文件夹中,文件名为proadd1.php,将网页标题改为“学生信息表”。(2)在网页中输入文字:“学生信息列表:”,设置为合适的字体,文字样式可以自行定义。(3)切换到“代码”视图,在中文字“学生信息列表:”相关代码的后面,输入PHP代码,具体如下图所
8、示:(4)在“代码”视图,设置网页的编码格式为gb2312,即简体中文格式,具体如下图所示:(5)保存网页proadd1.php,预览网页add1.php。在网页中输入一条学生的记录,其中学号为“”,姓名为“张华”,性别为“男”,出生日期为“2000-11-3”,系名为“计算机”。如下图所示:输入完毕后,单击“添加”按钮,看看是否跳转到网页proadd1.php,并显示出学生信息表的内容,请注意查看是否已显示出你刚才输入的那条记录,如下图所示,如果没有显示,请检查PHP代码是否正确。如果在add1.php网页中重新输入这条记录,则会提示“该学生信息已存在,添加失败”,如下图所示:如果在add1
9、.php网页中没有完整输入学生的信息记录,则会提示“信息没有输入完整!”,如下图所示:(6)请在add1.php网页中输入一条你自己的学生信息,其中学号请输入,姓名、性别、出生日期都根据你自己的情况输入,系名为“计算机”,输入完毕后查看一下在网页proadd1.php中是否显示出你那一条的学生信息。【任务3】(一)编写一个表单网页add2.php,用于学生选修课程情况及成绩信息到数据表sc中。(1)在表单中放置表单元素,用于输入学生选修课程情况及成绩信息,设置各个控件的属性。(2)点击“添加”按钮,可以将表单中输入的内容提交给proadd2.php。(3)设置网页的编码格式为gb2312。表单
10、网页add2.php如下图所示:(二)编写一个后台处理程序proadd2.php,用于处理表单网页add2.php。(1)连接MySQL数据库服务器,选择数据库studb,设置编码格式为gb2312。(2)验证表单中输入的学号和课程号对应的记录是否已经存在。l 如果已存在,则提示“该学生成绩信息已存在,添加失败!”l 如果不存在,则插入到数据库studb的数据表sc中。(3)显示数据表sc中的所有记录。(4)设置网页的编码格式为gb2312。步骤:与任务2类似,请学生自己参考“任务2”的步骤自己完成。完成之后,保存网页add2.php和proadd2.php。预览网页add2.php,输入一条
11、学生选修课程的成绩记录,其中学号为“”,课程号为“”,成绩为“80”。如下图所示:输入完毕后,单击“添加”按钮,看看是否跳转到网页proadd2.php,并显示出学生选修课程的成绩信息表的内容,请注意查看是否已显示出你刚才输入的那条记录,如下图所示,如果没有显示,请检查PHP代码是否正确。如下图所示:3.导出数据表【任务4】导出数据库studb中的3张数据表,分别命名为student.sql、course.sql和sc.sql,存放在桌面上。步骤:(1)导出数据表student,存放在桌面上,名称为student.sql。方法:在左侧选择数据库studb中的数据表student,单击右键,选择“输出-SQL文件”,选择桌面,文件名为student.sql,单击“保存”按钮,然后再单击“运行”按钮。如下图所示: (2)导出其他2张数据表course.sql和sc.sql,方法与上一步类似。上交实验内容:完成实验后,在桌面上新建一个文件夹“学号末2位+姓名”,然后将“WWW”文件夹中的“add1.php、add2.php proadd1.php和proadd2.php”以及桌面上的“student.sql、course.sql、sc.sql”文件都复制到“学号末2位+姓名”文件夹中,最后将自己的“学号末2位+姓名”文件夹上交到教师机指定文件夹中。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版亻黟拓么乃运动营养品原料采购与质量控制合同3篇
- 2024年度试用品线上线下融合营销推广合同3篇
- 2024版加工承揽合同条款明细3篇
- 2024年度农药化肥企业社会责任报告编制合同3篇
- 2024年版水陆综合物流运输服务合同版B版
- 2024年度产品研发与技术升级合作合同3篇
- 2024年度原材料采购合同:不锈钢材料及配套产品2篇
- 2024年度水电工程地形图测绘与工程设计合同2篇
- 2024年模具设计与材料供应合同
- 2024版宾馆客房用品安全认证采购合同范本3篇
- 北京海淀区育英学校跟岗学习总结
- 中软统一终端安全管理平台v90使用手册
- 护理质量管理PPT通用课件
- 氨水岗位应知应会手册.docx
- AQ-C1-19 安全教育记录表(三级)
- 广东饲料项目建议书(参考范文)
- 铝单板、玻璃幕墙建筑施工完整方案
- 六年级数学简便计算易错题
- 工程造价咨询公司质量控制制度
- 《常用医学检查》PPT课件.ppt
- 《发展经济学派》PPT课件.ppt
评论
0/150
提交评论