实验八 PHP与Mysql数据库交互实验
实验八 PHP与Mysql数据库交互实验
一、实验目的
1.掌握PHP连接MySql数据库的方法;
2.掌握PHP操作MySql数据库的方法;
3.理解PHP操作MySql数据库的流程。
二、实验方法
通过实验,学生可以做到:
1.使用PHP连接MySql数据库。
2.使用PHP对MySql数据库进行插入、删除、查询操作。
3.制作简单的动态交互网页。
三、实验过程
(一)创建数据库和数据表
1.利用phpMyAdmin在图形界面下创建数据库和数据表
在地址栏输入http://localhost:8080/phpmyadmin/,在弹出的窗口的用户栏内输入“root”,密码栏内输入安装时预留的密码,显示如下页面则表明登录成功。
在左侧选择数据库“test”(如果没有,则创建之),并向其中添加“学生信息”表(studentInfo),表中添加字段“姓名、年龄、性别、住址、专业”等。
如果操作正确,显示下图则表明数据表创建成功,下面可以向表中添加数据。
2.向表中添加内容
选择要进行操作的数据表(studentInfo),然后单击“插入”即可进行数据的插入操作。
此处插入数据的操作不是很方便,是逐字段进行的。
测试数据请学生自行编写,至少插入十条不同的数据,以便后续使用。
(二)使用PHP操作MySql数据库
1.PHP连接Mysql数据库服务器
在网站根目录下新建文件conn.php,用于连接Mysql数据库。如果连接成功,给出“已经成功连接MySQL数据库”的信息,否则,给出“不能连接到MySQL数据库”的信息。示例代码如下:
在浏览器地址栏输入:http://localhost:端口号/conn.php,回车,显示如图2所示,则表明PHP 与MySQL能够协同工作了。
2.PHP选择要使用的数据库
建立数据库链接后,需要使用mysql_select_db()函数,来指定一个数据库,本例为刚刚创建的test数据库。下面演示mysql_select_db()函数的使用方法,示例代码如下。
3.从表中读取数据
要求:新建脚本文件select.php,从test数据库的studentInfo表中读取所有数据记录,并输出学生的姓名和年龄以及studentInfo表中记录的条数。示例代码如下:
4.向数据库的表中插入数据
要求:新建脚本文件insert.php,向test数据库的studentInfo表中插入两条数据记录,姓名:张三,年龄:20;姓名:李四,年龄:21。如果插入成功,则给出数据插入成功的提示信息,否则给出插入失败的提示信息。示例代码如下:
(三)实验任务
1.实现用户注册和登录功能
(1)创建数据库member,在其中建立users表,包括
user_id,user_name,user_trueName,user_password,user_email,user_tel,user_addr等字段(也可根据情况自己添加字段,但要符合3NF),数据类型自己思考。
(2)制作用户注册表单页面register.html
(3)编写用户注册处理页面doreg.php,将注册信息插入数据库
注:(2)和(3)共同完成用户注册功能
(4)制作用户登录表单页面login.html
(5)编写用户登录处理页面dologin.php
注:(4)和(5)共同完成用户登录功能
无论用户注册和登录是否成功,都应该给出相应的提示信息。
(6)用户登录成功后,跳转到member.php页面,显示用户资料,格式自定。
2.实现简易留言版
(1)创建数据库forum,在其中创建数据表liuyan,表结构自行思考。
(2)制作用户留言页面
liuyan.html
(3)编写用户留言处理页面liuyan.php,将留言内容插入数据库,并给出成功与否的提示信息。
(4)创建查看留言页面viewly.php,以表格形式显示,包括三列:留言标题、留言用户、操作。如下图所示:
(5)当点击留言标题超链接时,跳转到detail.php,显示留言详细内容。
(6)当点击操作中的删除超链接时,删除该留言。制作delete.php页面实现该功能。
(7)当点击更新超链接时,跳转到更新页面update.html,如下图:
注意:其中留言用户文本框内容不能修改(禁用文本框修改),留言标题和留言内容可以修改。
(8)创建update.php页面,处理留言修改的结果。
四、实验总结
学生认真完成规定的实验内容,真实地记录实验中遇到的各种问题和解决的方法与过程。实验完成后,应根据实验情况写出实验报告,内容包括:(1)实验目的;(2)实验内容;
(3)实验步骤;(4)实验结果;(5)问题讨论与实验心得。
…… 此处隐藏:200字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




