实验八 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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




